Maison >Java >javaDidacticiel >Quelle est la différence entre l'interface Java et la classe ?

Quelle est la différence entre l'interface Java et la classe ?

青灯夜游
青灯夜游original
2019-12-26 13:26:155276parcourir

Java est un langage de programmation orienté objet. Il absorbe non seulement les divers avantages du langage C++, mais abandonne également les concepts difficiles à comprendre tels que l'héritage multiple et les pointeurs en C++. caractéristiques : fonctions puissantes et simples et faciles à utiliser. En tant que représentant des langages de programmation statiques orientés objet, le langage Java implémente parfaitement la théorie orientée objet et permet aux programmeurs d'effectuer une programmation complexe avec une façon de penser élégante.

Quelle est la différence entre l'interface Java et la classe ?

Java présente les caractéristiques de simplicité, d'orientation objet, de distribution, de robustesse, de sécurité, d'indépendance et de portabilité de la plateforme, de multithreading et de dynamique [2] . Java peut écrire des applications de bureau, des applications Web, des systèmes distribués et des applications système embarquées, etc.

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 avec 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 接口名

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

extends 父类名

Différence syntaxique

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

–Toutes les classes sont publiques par défaut ;

Une sous-classe ne peut hériter que d'une seule classe parent (étend) et peut 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.

Apprentissage recommandé :

Tutoriel vidéo 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!

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