Maison >Java >javaDidacticiel >Quelle est l'essence de l'héritage orienté objet en Java ?
(1) Utilisé pour améliorer la réutilisation du code
(2) Encapsuler le même module fonctionnel dans une méthode et appeler la méthode si nécessaire pour atteindre l'objectif de réutilisation du code
(3) Incorporer plusieurs classes par héritage Extraire la même classe contenu et transformez-le en une nouvelle classe, afin que d'autres classes puissent être liées à la nouvelle classe actuelle pour atteindre l'objectif de réutilisabilité du code. Remarque : Java a un héritage unique, ce qui est différent du C++ qui peut avoir plusieurs héritages.
Extension de mot-clé
*Les sous-classes ont des propriétés et des méthodes non privées de la classe parent.
*Les sous-classes peuvent avoir leurs propres propriétés et méthodes, c'est-à-dire que les sous-classes peuvent étendre les classes parentes.
*Les sous-classes peuvent implémenter les méthodes de la classe parent à leur manière.
*L'héritage Java est un héritage unique, mais l'héritage multiple est possible. L'héritage unique signifie qu'une sous-classe ne peut hériter que d'une seule classe parent. L'héritage multiple signifie, par exemple, que la classe B hérite de la classe A et que la classe C hérite de la classe B, donc selon. à la relation, la classe B est la classe parent de la classe C et la classe A est la classe parent de la classe B. Il s'agit d'une fonctionnalité qui distingue l'héritage Java de l'héritage C++.
* Améliore le couplage entre les classes (l'inconvénient de l'héritage est qu'un couplage élevé entraînera plus la connexion entre les codes et plus l'indépendance du code sera mauvaise)
Comme indiqué ci-dessous :
Source de l'image Lien de la station Han Shunping B
On peut voir que l'objet de sous-classe a tous les attributs de la classe parent, mais si nous accédons au nom, à qui accéderons-nous au nom ?
Remarque : Applicable aux propriétés et aux méthodes. La valeur par défaut signifie que rien ne doit être écrit devant le type de retour (type de données).
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!