Maison > Java > javaDidacticiel > Comment définir l'interface en Java

Comment définir l'interface en Java

(*-*)浩
Libérer: 2019-12-03 13:53:09
original
4607 Les gens l'ont consulté

Comment définir l'interface en Java

Interface (anglais : Interface), dans le langage de programmation JAVA, est un type abstrait et une collection de méthodes abstraites sont généralement déclarées avec interface. Une classe hérite des méthodes abstraites de l'interface en héritant de l'interface. (Apprentissage recommandé : Cours Java )

L'interface n'est pas une classe La méthode d'écriture de l'interface est similaire à la classe, mais ce sont des concepts différents. Les classes décrivent les propriétés et les méthodes d'un objet. L'interface contient les méthodes implémentées par la classe.

Utiliser l'interface pour définir une interface. Les définitions d'interface sont similaires aux définitions similaires et 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

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.

L'interface a les caractéristiques suivantes :

L'interface est implicitement abstraite Lors de la déclaration d'une interface, vous n'avez pas besoin d'utiliser le mot-clé abstract.

Chaque méthode de l'interface est également implicitement abstraite, et le mot-clé abstract n'est pas non plus requis lors de sa déclaration.

Les méthodes de l'interface sont toutes publiques.

Instance

Code du fichier Animal.java :

/* 文件名 : Animal.java */
interface Animal {
   public void eat();
   public void travel();
}
Copier après la connexion

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