cela pointe vers l'objet actuel, utilisé pour accéder à ses méthodes et propriétés, et est souvent utilisé dans les constructeurs ; super pointe vers la classe parent, utilisée pour appeler les méthodes de la classe parent ou accéder à ses propriétés, et est souvent utilisée pour remplacer la classe parent. méthodes ou accéder aux attributs découverts.
La différence entre this et super en Java
This et super sont tous deux des mots-clés en Java, qui sont utilisés pour accéder aux méthodes et propriétés d'une classe.
this
this
est utilisé pour faire référence à l'objet courant. this
关键字用于引用当前对象。super
super
super
Souvent utilisé pour remplacer les méthodes de la classe parent ou accéder aux propriétés de la classe parent qui ne sont pas remplacées par la classe enfant. | Différence principale | |
---|---|---|
Caractéristiques | ce | super |
Objectif | Référence à l'objet actuel | |
Portée | Classe actuelle | |
Syntaxe | this.propertyName/methodName | |
Initialisation | Initialiser l'état de l'objet dans le constructeur |
Méthode Override
Ne peut pas être utilisé pour remplacer les méthodes de classe parentPeut être utilisé pour remplacer les méthodes de classe parent
🎜🎜🎜🎜🎜Exemple🎜🎜<code class="java">class Parent { public void printName() { System.out.println("Parent"); } } class Child extends Parent { @Override public void printName() { System.out.println("Child"); } public void callSuper() { super.printName(); // 调用父类的方法 } }</code>🎜🎜Sortie :🎜🎜
<code>Child Parent</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!