Maison  >  Article  >  Java  >  [Java orienté objet] Décrire l'interface en détail

[Java orienté objet] Décrire l'interface en détail

(*-*)浩
(*-*)浩avant
2019-09-10 16:51:582548parcourir

Le concept d'interface

[Java orienté objet] Décrire l'interface en détail

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

[Java orienté objet] Décrire linterface en détail

La classe d'implémentation Cat implémente l'interface Jumping

[Java orienté objet] Décrire linterface en détail
Cours test.

[Java orienté objet] Décrire linterface en détail
Regardez à gauche pour la compilation et à droite pour l'exécution, donc le résultat de l'exécution est :

[Java orienté objet] Décrire linterface en détail

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
Article précédent:Que fait @Autowired ?Article suivant:Que fait @Autowired ?