在子類的構(gòu)造函數(shù)中哗咆,必須調(diào)用父類的構(gòu)造函數(shù)
當(dāng)你不寫的時(shí)候, 編譯器默認(rèn)給你調(diào)用super()毁腿;
(父類的無參構(gòu)造函數(shù))
因?yàn)樵陂_發(fā)中有很多重復(fù)的代碼嵌莉,而子類又不能繼承父類的構(gòu)造方法,所以創(chuàng)造者發(fā)明了super();
函數(shù)的復(fù)寫
復(fù)寫筛谚,也被稱為覆蓋或者重寫
2個(gè)類里面
1.在具有父子關(guān)系的兩個(gè)類當(dāng)中
2.父類和子類各有一個(gè)函數(shù)磁玉,這2個(gè)函數(shù)的定義
(返回值類型,函數(shù)名驾讲,參數(shù)列表)完全相同
也可以在重寫的方法里蚊伞,super.父類方法名();
方法的重載
在同一個(gè)類里面,方法名稱相同吮铭,函數(shù)名相同时迫,參數(shù)列表不同
對(duì)象的轉(zhuǎn)型
1.向上轉(zhuǎn)型
2.向下轉(zhuǎn)型
一個(gè)引用能夠調(diào)用那些成員變量和函數(shù),取決于這個(gè)引用的類型
一個(gè)引用調(diào)用那個(gè)方法谓晌,取決于這個(gè)引用指向的對(duì)象
向下轉(zhuǎn)型需要有關(guān)系别垮,沒有關(guān)系怎么轉(zhuǎn)型呢,能向下轉(zhuǎn)型之前一定能向上轉(zhuǎn)型:
Student s = (Student)person```
錯(cuò)誤的轉(zhuǎn)型:
```Person p = new Person();
Student s = (Student)p扎谎;```