Java中提供了this關(guān)鍵字
Java中提供了this關(guān)鍵字,用來獲取當前子類中定義的成員屬性或成員方法;當成員變量與方法內(nèi)定義的變最重名時,也可以用this關(guān)鍵字來作區(qū).分并獲取類中定義的成員變量。具體用法如下所示
//父類
public class ParentClass {public String name = "父類成員屬性";
public void method() {
System.out.println("父類成員方法");
}
}
//子類——使用this關(guān)鍵字
public class ChildClass extends ParentClass{
public String name = "子類成員屬性";
public void method() {
System.out.println("子類成員方法");
}
public void printMethod() {
System.out.println(this.name);
System.out.println(super.name);
this.method();//調(diào)用子類的成員方法
super.method();//調(diào)用父類的成員方法
}
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.printMethod();
}
}
點擊加載更多評論>>