Maison > Java > javaDidacticiel > Quelle est l'essence de l'héritage orienté objet en Java ?

Quelle est l'essence de l'héritage orienté objet en Java ?

WBOY
Libérer: 2023-04-26 19:10:06
avant
1158 Les gens l'ont consulté

1.Qu'est-ce que l'héritage ?

(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.

Quelle est lessence de lhéritage orienté objet en Java ?

2. Format hérité

Extension de mot-clé

Quelle est lessence de lhéritage orienté objet en Java ?

3. Fonctionnalités héritées

*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)

4 ​​Lorsqu'une sous-classe hérite de la classe parent, nous créons un objet de classe de sous-classe. , que se passe-t-il dans la mémoire ? ?

Comme indiqué ci-dessous :

Quelle est lessence de lhéritage orienté objet en Java ?

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 ?

Quelle est lessence de lhéritage orienté objet en Java ?

5. Modificateurs d'autorisation

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).

Quelle est lessence de lhéritage orienté objet en 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:yisu.com
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