- 函數(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();
}
}