Parent et sous-classes : Classe parent : Classe de base qui définit les caractéristiques et les comportements partagés. Sous-classe : classe dérivée, hérite de la classe parent et étend les fonctionnalités. est-une relation : sous-classe "est-une" classe parent. Héritage : les sous-classes héritent des membres non privés de la classe parent. Remplacement de méthode : les sous-classes peuvent remplacer les méthodes de la classe parent pour fournir différentes implémentations. Polymorphisme : les références à une classe parent peuvent pointer vers des objets de sous-classe.
Classe et sous-classe parent en Java
En Java, la relation d'héritage entre les classes suit le principe "est-un". La classe parent définit les caractéristiques et comportements communs de la sous-classe, et la sous-classe hérite et étend les fonctionnalités de la classe parent.
Qu'est-ce qu'un cours parent ?
La classe parent est une classe de base qui contient des propriétés et des méthodes partagées par les sous-classes. Les sous-classes peuvent hériter des champs, méthodes et constructeurs de la classe parent. Les classes parentes ne peuvent pas hériter des méthodes ou des champs des sous-classes.
Qu'est-ce qu'une sous-classe ?
Une sous-classe est une classe dérivée qui étend les fonctionnalités de la classe parent. Une sous-classe hérite de tous les membres de la classe parent et peut ajouter ses propres membres supplémentaires. Les sous-classes peuvent remplacer les méthodes de la classe parent pour fournir différentes implémentations.
La relation entre la classe parent et la sous-classe
Animal
est la classe parent etDog
est la sous-classe, alorsDog
"est-un"Animal
.Animal
是父类,
Dog
是子类,那么
Dog
"is-a"
Animal
。
示例
考虑以下代码示例:
class Animal { private String name; public Animal(String name) { this.name = name; } public String getName() { return name; } } class Dog extends Animal { private String breed; public Dog(String name, String breed) { super(name); this.breed = breed; } public String getBreed() { return breed; } }
在示例中,Animal
是父类,Dog
是子类。Dog
继承了Animal
的name
字段和getName()
方法,并添加了它自己的breed
字段和getBreed()
La sous-classe hérite de tous les membres non privés de la classe parent.
Remplacement de méthode : Les sous-classes peuvent remplacer les méthodes de la classe parent pour fournir différentes implémentations. Polymorphisme : Les références des classes parentes peuvent pointer vers des objets de sous-classes. Cela rend le code flexible puisqu'il peut gérer des collections de différents types d'objets. ExempleConsidérons l'exemple de code suivant : rrreeeDans l'exemple,Animal
est la classe parent et
Dog
est la classe parent. classe enfant.
Dog
hérite du champ
name
et de la méthode
getName()
de
Animal
, et ajoute sa propre race
et méthode getBreed()
. En utilisant l'héritage, nous pouvons créer une hiérarchie plus réutilisable et moins coûteuse à maintenir.
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!