Super は Java 言語の予約語で、クラスのスーパー クラスを指すために使用されます。
クラス変数ブール性別が Teacher クラスで定義されていると仮定します。
サブクラスのメソッドでは、gender はサブクラスのジェンダー変数を参照する必要があります。スーパークラスのジェンダー変数を参照したい場合は、クラスのコンストラクターで super.genderthis オブジェクトを使用する必要があります。このとき、パラメータがクラス変数と同じ名前の場合、クラス変数の名前はパラメータ名でマスクされます。
オブジェクト名を使用してオブジェクトのフィールドを参照するには、現在のオブジェクト名を知っておく必要があります。
次のようにコードをコピーします。
public DotLoc(ダブル XX、ダブル YY、ダブル ZZ)
{
X=XX;Y=YY;Z=ZZ;
}
パラメータがクラス変数名と同じ名前の場合
次のようにコードをコピーします。
public DotLoc(ダブル X、ダブル Y、ダブル Z)
{
この.X=X;この.Y=Y;この.Z=Z;
}
別の例:
Java クラスで super を使用して、基本クラスのコンポーネントを参照します。
例:
テスト継承.java:
次のようにコードをコピーします。
java.io.* をインポートします。
クラス FatherClass {
パブリック int 値。
public void f() {
値 = 100;
System.out.println("FatherClass.value=" + value) ;
}
}
class ChildClass extends FatherClass {
パブリック int 値。
public void f() {
super.f();
値 = 200;
System.out.println("ChildClass.value=" + value);
System.out.println(値);
System.out.println(super.value);
}
}
パブリック クラス TestInherit {
public static void main(String args[]) {
ChildClass cc = new ChildClass();
cc.f();
}
}