Twleve Day(面向?qū)ο笾^承II)

  1. 函數(shù)的復(fù)寫(override)
    2.使用super調(diào)用父類的成員函數(shù)
    3.使用super調(diào)用父類的構(gòu)造函數(shù)

比較super和this特別相似。

  • 對(duì)于this而言,this()里面加上參數(shù)就可以調(diào)用本類中的構(gòu)造函數(shù),而this加上. 加上函數(shù)名就可以調(diào)用本類中的成員函數(shù)

對(duì)于super而言,super()里面加上參數(shù)就可以調(diào)用父類中的構(gòu)造函數(shù),而super加上. 加上函數(shù)名就可以調(diào)用父類中的成員函數(shù)
eg:super.introduce();

程序員:懶是其必要的優(yōu)良品質(zhì)之一,越懶惰,重復(fù)代碼越少,但是手可以懶,腦子一定要勤快。

javac*.java可以一鍵編譯一個(gè)文件夾下面的所有.java的文檔,

一個(gè)類:重載
兩個(gè)類:復(fù)寫(override)

————————————————————————————————————————

代碼:

class person{
String name;
int age;
void introduce(){
System.out.println("我的姓名是"+name+",我的年齡是"+age);
}
}
————————————————————————————————————————
//復(fù)寫(override)也被稱為覆蓋或者重寫
//1.在具有父子關(guān)系的兩個(gè)類中
//2.父類和子類各有一個(gè)函數(shù),這兩個(gè)函數(shù)的定義(返回值類型。函數(shù)名和參數(shù)列表)完全相同
class student extends person{

String  address;
void introduce(){
    super.introduce();//System.out.println("我的姓名是"+name+",我的年齡是"+age);
    System.out.println("我的家在"+address);
    
}

}
————————————————————————————————————————
class test{
public static void main(String args[]){
student a = new student();
a.name = "zhangshan";
a.age =20;
a.address="tianmen";
a.introduce();
person p = new person();
p.name ="lisi";
p.age= 10;
p.introduce();
}
}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容