Maison  >  Article  >  Java  >  La différence entre les classes Java et les interfaces

La différence entre les classes Java et les interfaces

(*-*)浩
(*-*)浩original
2019-11-11 11:08:593627parcourir

La différence entre les classes Java et les interfaces

Interface est un type abstrait en langage Java, mais interface n'est pas une classe abstraite, mais une collection de méthodes abstraites. Interface est généralement déclarée 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 : (Apprentissage recommandé : cours java)

implement 接口名

Les classes décrivent les propriétés et les méthodes des objets.

peut être hérité. La méthode d'héritage est :

extends 父类名

Différence de syntaxe

– Toutes les propriétés des interfaces sont all public static final ;

– toutes les classes sont publiques par défaut ;

les sous-classes ne peuvent hériter que d'une seule classe parent (étend) et peuvent hériter de plusieurs interfaces (implémenter).

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.

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!

Déclaration:
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
Article précédent:qu'est-ce que l'héritage JavaArticle suivant:qu'est-ce que l'héritage Java