Une classe qui a une ou plusieurs méthodes abstraites.
** Méthode abstraite ** est une méthode qui déclare uniquement la définition des arguments et des noms de méthode sans décrire le traitement spécifique.
Déclaration de classe abstraite.java
nom de classe de classe abstraite{}
Déclaration de méthode abstraite.java
abstract Type de retour Nom de la méthode(Type d'argument Nom de l'argument);
⭕️ Les méthodes Superclass peuvent être ** remplacées ** (réécrites) dans les sous-classes.
❌ Impossible d'hériter de plusieurs classes.
❌ Ne peut pas être instancié directement.
Il définit uniquement les types de variables et de méthodes sans décrire le traitement spécifique des méthodes incluses dans la classe.
Déclaration d'interface.java
interface Nom de l'interface{}
Implémentation de l'interface.java
classe nom de classe implémente le nom de l'interface{}
⭕️ Seul le type de méthode peut être décrit en premier, et le processus peut être décrit immédiatement avant utilisation.
⭕️ Héritage multiple de l'interface OK.
Son Goku (super classe) peut reprendre le nom de famille de Son en plusieurs noms de Son Gohan (sous-classe) et Son Goten (sous-classe).
De plus, si Gohan devient un fils, le nom de famille sera réécrit en Suzuki (remplacement).
Gohan peut reprendre les spécifications de Goku sur Saiyan et Chichi sur Terre.
Le gène clair peut être déterminé immédiatement avant.
Recommended Posts