[JAVA] abstract (classe abstraite) et interface (interface)

Qu'est-ce que l'abstrait (classe abstraite)?

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);

Fonctionnalité

⭕️ 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.

Qu'est-ce qu'une interface?

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{}

Fonctionnalité

⭕️ 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.

image

Classe abstraite

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).

Interface

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

abstract (classe abstraite) et interface (interface)
interface et résumé
Différence entre interface et classe abstraite
Interface / classe abstraite / remplacement
Utilisation correcte de l'interface et de la classe abstraite
Utilisation correcte de la classe abstraite et de l'interface en Java
[JAVA] Différence entre abstrait et interface
Classe et modèle
java (classe abstraite)
[java] Classe abstraite
Héritage et interface.
Contenu d'apprentissage de base Java 6 (héritage / classe abstraite / interface)
Classe et instant part2
À propos de la classe abstraite de Java
[JAVA] Quelle est la différence entre interface et abstract? ?? ??
Résumé d'héritage avancé, interface -java
java.util.Optional class et null et non null
Exemple d'utilisation d'une classe abstraite
Définition et instanciation de classe Java
Mémo d'apprentissage Java (classe abstraite)
Différence entre classe et instance
Résumé des "différences d'interface abstraites"
Relation entre le package et la classe
Méthodes et classes abstraites Java
Pourquoi implémenter une classe abstraite (Résumé)
Implémentez l'interface Java dans la classe JRuby et appelez-la depuis Java
Différence entre la méthode d'instance et la méthode de classe
Obtenir TypeElement et TypeMirror à partir de la classe
interface
Différence entre la variable d'instance et la variable de classe
Mémo d'essai et d'erreur d'interface fluide
Classe StringBuffer et StringBuilder en Java
Notes d'étude de classe interne et de style lambda
À propos de la différence entre la classe Applet et la classe JApplet
[Java] Différences entre les variables d'instance et les variables de classe
[Java / Swift] Comparaison de l'interface Java et du protocole Swift
Cours et méthodes abstraits d'histoire d'apprentissage JAVA
Programmation Java (clause statique et "variables de classe")
[Détails] Maîtrisons les classes abstraites et les interfaces! !!
[Java] Contenu de l'interface de collection et de l'interface de liste
Je veux obtenir récursivement la superclasse et l'interface d'une certaine classe