Maison > Java > javaDidacticiel > Analyse des avantages et des inconvénients de l'héritage Java

Analyse des avantages et des inconvénients de l'héritage Java

PHPz
Libérer: 2023-05-08 16:25:19
avant
1897 Les gens l'ont consulté

1. Avantages

Améliore la réutilisabilité du code.

Maintenabilité améliorée du code.

Que les classes soient liées aux classes, ce qui est la condition préalable au polymorphisme.

2. Inconvénients

Améliorer le couplage des classes. Les modifications apportées à une telle classe affecteront les autres classes liées à cette classe.

Principe : faible couplage, forte agrégation interne.

Couplage : la relation entre les classes.

Cohésion : La capacité d'accomplir quelque chose par soi-même.

Briser l'encapsulation.

3. Membres hérités

Le mécanisme d'héritage introduit les membres protégés et fournit un nouveau niveau de contrôle d'accès aux membres, qui peut être compris comme public et privé.

En héritage, la sous-classe hérite de tous les membres à l'exception de la fonction de super structure, et ces membres deviennent les membres hérités de la sous-classe. Les héritiers comprennent non seulement les membres communs, protégés et privés de la super définition, mais également les super héritiers.

Dans une sous-classe, la sous-classe peut accéder à tous les membres définis par elle-même, et peut également accéder aux membres hérités publics et protégés du père, mais elle ne peut pas accéder aux membres hérités privés du super.

Les héritiers ont le même contrôle d'accès dans les sous-classes que dans les superclasses. Et il est initialement un membre public de la super classe, et est considéré comme un membre public après avoir été hérité par la sous-classe ; il est initialement un membre protégé dans la super classe, et il est toujours un membre protégé après avoir été hérité par la sous-classe ; ; il s'agit initialement d'un membre privé de la super classe, est considéré comme un membre privé après avoir été hérité par une sous-classe, mais n'est pas accessible par la sous-classe. Un objet dont le type de données est une sous-classe ne peut pas accéder aux membres protégés de la sous-classe et de sa classe parent.

Quels sont les types de données de base de Java ?

Les types de données de base de Java sont divisés en :

1 Type entier, utilisé pour représenter le type de données des entiers.

2. Type à virgule flottante, un type de données utilisé pour représenter les décimales.

3. Type de caractère Le mot-clé du type de caractère est "char".

4. Le type booléen est le type de données de base qui représente les valeurs logiques.

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:
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
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal