Maison > Java > JavaBase > le corps du texte

Comment définir une interface en Java

王林
Libérer: 2019-12-04 16:56:52
original
7918 Les gens l'ont consulté

Comment définir une interface en Java

Utiliser l'interface pour définir une interface. Les définitions d'interface sont similaires aux définitions similaires. Elles sont également divisées en déclarations d'interface et corps d'interface. Le corps de l'interface se compose de deux parties : la définition de constante et la définition de méthode. Le format de base pour définir une interface est le suivant :

[修饰符] interface 接口名 [extends 父接口名列表]{
[public] [static] [final] 常量;  //全局常量
[public] [abstract] 方法;  //抽象方法
}
Copier après la connexion

Description :

Modificateur : Facultatif, utilisé pour préciser les droits d'accès de l'interface, la valeur facultative est publique. En cas d'omission, les autorisations d'accès par défaut sont utilisées.

Nom de l'interface : un paramètre obligatoire, utilisé pour spécifier le nom de l'interface. Le nom de l'interface doit être un identifiant Java légal. Généralement, les majuscules sont requises.

étend la liste des noms de l'interface parent : paramètre facultatif, utilisé pour spécifier de quelle interface parent hérite l'interface à définir. Lors de l'utilisation du mot-clé extends, le nom de l'interface parent est un paramètre obligatoire.

Méthodes : Les méthodes de l'interface sont uniquement définies mais non implémentées.

Recommandation du didacticiel vidéo Java : Java learning

Comment définir une interface en Java

public abstract void eat();  //Seules les méthodes abstraites peuvent être définies dans l'interface

void eat(); //La méthode définie dans l'interface n'a pas de modificateur déclaré, et la valeur par défaut est public abstract

public static final int NUM = 10; //Définir une constante dans l'interface

int NUM = 10; //Constant

Les nouvelles fonctionnalités après JDK1.8 peuvent être implémentées par toutes les classes.

//Les interfaces peuvent avoir plusieurs héritages (remarque : les classes ne peuvent hériter qu'une seule)

//Une classe concrète doit implémenter toutes les méthodes de l'interface pour implémenter l'interface

Le concept d'interface

1. Une interface est un ensemble de spécifications et de définitions comportementales sans implémentation (méthode par défaut du JDK1.8)

2. programmes Plus propices au changement

3. L'interface est l'une des essences des idées du système de programmation orientée objet

4. Règles de conception orientées objet : basées sur la programmation d'interface

Règles d'utilisation de l'interface

(1) Pour définir une interface, utilisez le mot-clé interface

(2) Dans une interface, seules les constantes et les méthodes abstraites peuvent être définies ; , ce qui peut être fait après JDK1.8 Définir la méthode d'implémentation par défaut ;

(3) L'interface peut hériter de plusieurs interfaces, étend xxx, xxx

(4) Une classe concrète implémente le interface en utilisant le mot-clé Implements ;

(5) Une classe peut implémenter plusieurs interfaces

(6) L'interface d'implémentation abstraite n'a pas besoin d'implémenter les méthodes de l'interface ; 🎜> (7) Les méthodes définies dans l'interface ne déclarent pas de modificateur d'accès, la valeur par défaut est publique

(8) L'interface ne peut pas avoir de méthode constructeur

(9) L'interface ; ne peut pas être instancié.

Articles et tutoriels connexes recommandés :

Démarrer avec Java

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!