Le concept d'interface
L'interface reflète l'extensibilité des choses. Pour donner un exemple précis, nous savons que les chats ne peuvent pas sauter haut, mais lorsque la classe Cat implémente l'interface Jumping, le chat peut sauter haut. En d'autres termes, la chose "chat" étend la fonction de "saut en hauteur".
Utilisation de l'interface
Définir une classe d'interface-Jumping
La classe d'implémentation Cat implémente l'interface Jumping
Cours test.
Regardez à gauche pour la compilation et à droite pour l'exécution, donc le résultat de l'exécution est :
Interfaces et classes
1. Entre les classes
Les classes peuvent être connectées par héritage (étend), mais l'héritage ne peut être qu'un héritage unique.
2. Entre les interfaces
Les interfaces peuvent également être connectées par héritage (extensions), mais l'héritage dans les interfaces peut être un héritage multiple.
3. Entre les classes et les interfaces
Les classes et les interfaces peuvent être connectées via des implémentations, ou il peut y avoir plusieurs implémentations, séparez-les simplement par des virgules.
Remarque : Il convient de mentionner que si une sous-classe souhaite hériter de la classe parent et implémenter l'interface, c'est également possible. Le format d'utilisation est :
public class Cat extends Animal implements Jumpping,Dancin
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!