- 函數(shù)的復(fù)寫(override)
2.使用super調(diào)用父類的成員函數(shù)
3.使用super調(diào)用父類的構(gòu)造函數(shù)
比較super和this特別相似。
- 對于this而言,this()里面加上參數(shù)就可以調(diào)用本類中的構(gòu)造函數(shù),而this加上. 加上函數(shù)名就可以調(diào)用本類中的成員函數(shù)
對于super而言泳叠,super()里面加上參數(shù)就可以調(diào)用父類中的構(gòu)造函數(shù)冲粤,而super加上. 加上函數(shù)名就可以調(diào)用父類中的成員函數(shù)
eg:super.introduce();
程序員:懶是其必要的優(yōu)良品質(zhì)之一菜拓,越懶惰,重復(fù)代碼越少惫周,但是手可以懶尘惧,腦子一定要勤快。
javac*.java可以一鍵編譯一個文件夾下面的所有.java的文檔递递,
一個類:重載
兩個類:復(fù)寫(override)
————————————————————————————————————————
代碼:
class person{
String name;
int age;
void introduce(){
System.out.println("我的姓名是"+name+"喷橙,我的年齡是"+age);
}
}
————————————————————————————————————————
//復(fù)寫(override)也被稱為覆蓋或者重寫
//1.在具有父子關(guān)系的兩個類中
//2.父類和子類各有一個函數(shù)啥么,這兩個函數(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();
}
}