天天看點

super java使用方法_java語言super使用方法

java語言super使用方法

super是Java語言的保留字,用來指向類的超類.

假設在Teacher類中定義了一個類變量boolean gender;

在子類的方法中gender就應該是指子類的gender變量,如果要引用超類的.gender變量的話就必須使用 super.genderthis對象在類的構造方法中,要給對象的域進行初始化,這時如果參數和類變量同名,則類變量的名字将會被參數名屏蔽,

必須知道目前的對象名稱,才能用對象名引用對象的域

複制代碼 代碼如下:

public DotLoc(double XX,double YY,double ZZ)

{

X=XX;Y=YY;Z=ZZ;

}

如果參數與類變量名同名

複制代碼 代碼如下:

public DotLoc(double X,double Y,double Z)

{

this.X=X;this.Y=Y;this.Z=Z;

}

又如:

在Java類中使用super來引用基類的成分。

執行個體:

TestInherit.java:

複制代碼 代碼如下:

import java.io.* ;

class FatherClass {

public int value ;

public void f() {

value = 100 ;

System.out.println("FatherClass.value=" + value) ;

}

}

class ChildClass extends FatherClass {

public int value ;

public void f() {

super.f() ;

value = 200 ;

System.out.println("ChildClass.value=" + value) ;

System.out.println(value) ;

System.out.println(super.value) ;

}

}

public class TestInherit {

public static void main(String args[]) {

ChildClass cc = new ChildClass() ;

cc.f() ;

}

}

【java語言super使用方法】相關文章: