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 et Dog
est la sous-classe, alors Dog
"est-un" Animal
. Animal
是父类,Dog
是子类,那么 Dog
"is-a" Animal
。示例
考虑以下代码示例:
<code class="java">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; } }</code>
在示例中,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. 🎜🎜Exemple🎜🎜🎜Considérons l'exemple de code suivant : 🎜rrreee🎜Dans 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 <code>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!