繼承中super和this關(guān)鍵字的使用
super關(guān)鍵字的使用
- 在子類的成員方法中,訪問父類的成員變量冬骚。
- 在子類的成員方法中椅贱,訪問父類的成員方法。
- 在子類的構(gòu)造方法中只冻,訪問父類的構(gòu)造方法庇麦。(必須是構(gòu)造方法的第一個語句)
package com.colbert.study.day02;
/**
* @author Colbert
* @date 2020/7/13 16:57
*/
public class Parent {
String name = "Colbert";
public Parent() {
System.out.println("父類構(gòu)造器");
}
public void method() {
System.out.println("父類方法");
}
}
package com.colbert.study.day02;
/**
* @author Colbert
* @date 2020/7/13 16:58
*/
public class Son extends Parent {
public Son() {
// 在子類的構(gòu)造方法中,訪問父類的構(gòu)造方法喜德。
super();
System.out.println("子類構(gòu)造器");
}
@Override
public void method() {
// 在子類的成員方法中山橄,訪問父類的成員變量。
System.out.println(super.name);
// 在子類的成員方法中舍悯,訪問父類的成員方法驾胆。
super.method();
System.out.println("子類方法");
}
}
package com.colbert.study.day02;
/**
* @author Colbert
* @date 2020/7/13 16:59
*/
public class PracticeSuperAndThis {
public static void main(String[] args) {
Son son = new Son();
son.method();
}
}
/*
父類構(gòu)造器
子類構(gòu)造器
Colbert
父類方法
子類方法
*/
this關(guān)鍵字的用法
- 在子類的成員方法中涣澡,訪問本類的成員變量。
- 在子類的成員方法中丧诺,訪問本類的另一個成員方法入桂。
- 在子類的構(gòu)造方法中,訪問本類的另一個構(gòu)造方法驳阎。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者