Maison >Java >javaDidacticiel >Que signifie la superclasse en Java
En Java, la superclasse est la classe parent d'une classe, spécifiée par le mot-clé extends. Il fournit la réutilisation, l'organisation et le polymorphisme du code, permettant aux sous-classes d'accéder aux membres de la superclasse à l'aide du mot-clé super. En cas de remplacement, la sous-classe réimplémente la méthode héritée, tandis qu'en cas de remplacement, la sous-classe ajoute ou modifie des fonctionnalités tout en conservant l'implémentation d'origine.
superclasse en Java
En Java, la superclasse est la classe parent d'une classe. Il définit les propriétés et les méthodes dont héritent les sous-classes.
Pourquoi utiliser la superclasse ?
Appelez la méthode superclasse : super.methodName()
Accédez à l'attribut superclasse : super.attributeName
Override vs Override
Override :
super.methodName()
super.attributeName
覆盖 vs. 重写
示例
假设我们有一个 Animal
superclass 定义了一个 speak()
方法:
<code class="java">class Subclass extends Superclass { // 子类代码 }</code>
现在我们创建一个 Dog
子类,继承自 Animal
并覆盖 speak()
方法:
<code class="java">class Animal { public void speak() { System.out.println("Animal speaks!"); } }</code>
在这种情况下,speak()
Une sous-classe ajoute ou modifie des fonctionnalités à une méthode existante de la superclasse tout en conservant l'implémentation d'origine.
Animal
qui définit une méthode speak()
: 🎜<code class="java">class Dog extends Animal { @Override public void speak() { System.out.println("Dog barks!"); } }</code>🎜Maintenant, nous créons un
Dog
Sous-classe, héritant de Animal
et redéfinissant la méthode speak()
: 🎜rrreee🎜Dans ce cas, la méthode speak()
est remplacée, ce qui signifie que la méthode de sous-classe remplace complètement la méthode de classe parent. 🎜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!