À propos de l'interface Java

Fonctionnalités de l'interface Java

Il existe deux fonctionnalités de l'interface:

l'interface n'a pas de champ d'instance

Dans l'interface, lorsque vous essayez de déclarer un champ, il est traité comme si vous aviez déclaré une constante comme public static final.

Impossible de mettre en œuvre la méthode concrète

Seules les méthodes abstraites peuvent être définies et l'interface doit être remplacée lorsqu'une instance est créée lors de son implémentation.

prime

Soyez prudent lors de la création de classes au lieu d'interfaces pour la communauté de chaque classe. Si chaque classe est une sous-classe d'un certain type, il n'est pas possible d'hériter de ce qui a été transformé en une classe commune. Parce qu'en Java, vous ne pouvez avoir qu'une seule superclasse. S'il s'agit d'une interface, il est possible d'implémenter plusieurs.

Recommended Posts

À propos de l'interface Java
Interface [Java]
À propos de l'interface, interface java
À propos de l'interface fonctionnelle Java
java (interface)
interface [java]
[Java] À propos des fonctionnalités de Java 12
[Java] À propos des tableaux
[Java débutant] À propos de l'abstraction et de l'interface
Quelque chose à propos de java
Où est Java
À propos des fonctionnalités Java
À propos des threads Java
À propos de la classe Java
À propos des tableaux Java
[Java] Interface fonctionnelle
À propos de l'héritage Java
À propos de Java Var
À propos de Java Literal
À propos des commandes Java
À propos de la sortie du journal Java
Java, à propos d'un tableau à deux dimensions
À propos de la division de classe (Java)
Commentaire: à propos de l'interface
À propos de [Java] [StreamAPI] allMatch ()
À propos de la classe Java StringBuilder
Interface appelable en Java
interface de type de fonction standard java
[Java] À propos de la classe Singleton
À propos de la liaison de méthode Java
[Java] À propos des classes anonymes
A propos des méthodes de fractionnement (Java)
[Java Silver] À propos de l'initialisation
Interface d'historique d'apprentissage JAVA
A propos de la liste des baies Java
À propos du polymorphisme Java Super ()
À propos de l'héritage (Java Silver)
À propos de la classe Java String
À propos des modificateurs d'accès Java
À propos des expressions Java lambda
À propos des points d'entrée Java
Prise en charge de Java 10 Docker
Résumé personnel sur Java
Mémo d'apprentissage Java (interface)
Tout sur la programmation Java
À propos de la classe abstraite de Java
Remarques sur Java GC
Ce que j'ai recherché sur Java 8
À propos des instances Java
Héritage de l'interface de l'historique d'apprentissage JAVA
[Java] Interface fonctionnelle / expression lambda
Ce que j'ai recherché sur Java 6
[Gradle] À propos des tâches du plug-in Java
interface
À propos des instructions de déclaration de variable Java
Ce que j'ai recherché sur Java 9
[Java] À propos de la gestion des exceptions try-catch
À propos des types de chargeur de classe Java
Vérifier la méthode privée de l'interface Java9