Maison > Java > JavaBase > le corps du texte

La différence entre l'interface et la classe en Java

王林
Libérer: 2019-11-15 15:26:41
original
4592 Les gens l'ont consulté

La différence entre l'interface et la classe en Java

Concept

L'interface est un type abstrait en langage Java, mais l'interface n'est pas une classe abstraite, mais une méthode abstraite Les collections et les interfaces sont généralement déclaré comme interface. Une classe hérite des méthodes abstraites de l'interface en héritant de l'interface. La méthode d'utilisation est :

implement 接口名
Copier après la connexion

La classe décrit les propriétés et méthodes de l'objet. Il peut être hérité. La méthode d'héritage est :

extends 父类名
Copier après la connexion

Différence

Toutes les propriétés de l'interface sont publiques statiques finales.

Tous les cours sont publics par défaut.

Une sous-classe ne peut hériter que d'une seule classe parent (extends) et peut hériter de plusieurs interfaces (implement).

L'interface ne peut pas être instanciée, mais elle peut être implémentée. Une classe qui implémente une interface doit implémenter toutes les méthodes décrites dans l'interface, sinon elle doit être déclarée comme classe abstraite.

En Java, les types d'interface peuvent être utilisés pour déclarer une variable. Ils peuvent devenir un pointeur nul, ou être liés à un objet qui implémente cette interface.

Tutoriel recommandé : Tutoriel 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