Maison  >  Article  >  Java  >  Il y a beaucoup de choses à surveiller dans l'héritage Java

Il y a beaucoup de choses à surveiller dans l'héritage Java

WBOY
WBOYavant
2023-05-09 13:28:251178parcourir

Notes

1. Seul l'héritage multicouche est autorisé en Java, l'héritage multiple n'est pas autorisé et Java a la limitation de l'héritage unique.

2. En Java, toutes les classes héritent de la classe Object directement ou indirectement par défaut.

3. Lorsqu'une sous-classe hérite d'une classe parent, elle aura tous les attributs et méthodes de la classe parent ! Cependant, il convient de noter que toutes les (4) opérations non privées (pas privées) appartiennent à l'héritage explicite (peuvent utiliser directement des opérations sur les objets), tandis que toutes les opérations privées appartiennent à l'héritage implicite (réalisé indirectement).

Dans la relation d'héritage, si vous souhaitez instancier un objet de sous-classe, le constructeur de la classe parent sera appelé par défaut pour initialiser les attributs de la classe parent, puis le constructeur de la sous-classe sera appelé pour initialiser les attributs de la sous-classe, c'est-à-dire : Par défaut, la sous-classe trouvera le constructeur sans paramètre dans la classe parent.

Ctrl+H dans une classe affiche l'arbre d'héritage.

Instances

//多层继承
class A {}
class B extends A {}
class C extends B {}
 
//多重继承
class A {}
class B {}
class C extends A,B {}    // 一个子类继承了两个父类

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer