Le mot-clé super en Java a trois utilisations principales : 1. Appeler le constructeur de la classe parent ; 2. Appeler la méthode de la classe parent ; 3. Accéder aux champs de la classe parent ;
super sens en Java
super est un mot-clé en Java qui est utilisé pour accéder aux méthodes et aux champs de la classe parent dans une classe enfant. Il a les utilisations principales suivantes :
1. Accéder au constructeur de la classe parent
Lorsqu'une sous-classe doit appeler le constructeur de la classe parent, elle peut utiliser l'instruction super(). Cela se fait généralement dans le constructeur de la sous-classe. Par exemple :
<code class="java">class Parent { int x; Parent(int x) { this.x = x; } } class Child extends Parent { int y; Child(int x, int y) { super(x); // 调用父类的构造函数 this.y = y; } }</code>
2. Appel de méthodes de classe parent
Les sous-classes peuvent appeler des méthodes de classe parent via le mot-clé super. Ceci est utile lorsqu'une sous-classe doit réimplémenter une méthode de classe parent. Par exemple :
<code class="java">class Parent { void print() { System.out.println("父类方法"); } } class Child extends Parent { @Override void print() { super.print(); // 调用父类的方法 System.out.println("子类方法"); } }</code>
3. Accéder aux champs de la classe parent
Les sous-classes peuvent également accéder aux champs de la classe parent via le super mot-clé. Ceci est généralement utilisé pour obtenir la valeur par défaut d'une classe parent ou pour redéfinir un champ d'une classe parent. Par exemple :
<code class="java">class Parent { int x; } class Child extends Parent { int y; Child(int x, int y) { super.x = x; // 访问父类的字段 this.y = y; } }</code>
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!