Comment utiliser ce mots-clés et de super dans vos sous-classes java

La ce mot-clé fournit un moyen de se référer à l'instance actuelle de l'objet en Java. Il est souvent utilisé pour distinguer entre une variable locale ou un paramètre et un champ de classe avec le même nom. Par example:

Ball public class {setVelocity vide private int vitesse publiques (int vitesse) {this.velocity = vélocité}}

Ici, le ce indique que le mot-clé vitesse variable visée à sur le côté gauche de l'instruction d'affectation est le champ de classe nommé vitesse, pas le paramètre du même nom.

Mais que faire si vous avez besoin de se référer à un champ ou une méthode qui appartient à une classe de base? Pour ce faire, vous utilisez la super- mot-clé. Il fonctionne de façon similaire à ce mais se réfère à l'instance de la classe de base plutôt que l'instance de la classe actuelle.

Considérez ces deux classes:

Ball public class {succès public void () {System.out.println ("Vous frappez un mile!") -}} baseball classe étend boule {succès public void () {System.out.println ("Vous arracha le couvercle off ") - super.hit () -}}

Ici, le frapper Procédé de la BaseBall appelle la classe frapper méthode de son objet de classe de base. Ainsi, si vous appelez le frapper Procédé selon l'une BaseBall objet, les deux lignes suivantes sont affichées sur la console:

Vous déchiré le couvercle! Vous frappez un mile!

Vous pouvez également utiliser la super- mot-clé dans le constructeur de sous-classe d'appeler explicitement un constructeur de la superclasse.


» » » » Comment utiliser ce mots-clés et de super dans vos sous-classes java