/*
- 一荧降、面向?qū)ο蟮奶卣鞫豪^承性
- 1.為什么要設(shè)計(jì)繼承性?
- 2.通過"class A extends B"類實(shí)現(xiàn)類的繼承攒读。
- 子類:A 父類(或基類 SuperClass):B
- 3.子類繼承父類以后朵诫,父類中聲明的屬性、方法薄扁,子類就可以獲取到剪返。
- 明確:當(dāng)父類中有私有的屬性或方法時(shí),子類同樣可以獲取得到,只是由于封裝性的設(shè)計(jì)蚀之,使得子類不可以直接
調(diào)用罷了每界。
- 子類除了通過繼承,獲取父類的結(jié)構(gòu)之外钱反,還可以定義自己的特有的成分掖看。
- extends:子類是對父類功能的“擴(kuò)展”,明確子類不是父類的子集面哥。
- 4.java中類的繼承性只支持單繼承:一個(gè)類只能繼承一個(gè)父類哎壳。反之,一個(gè)父類可以有多個(gè)子類尚卫。
- 5.子父類是相對的概念归榕。
- 二、方法的重寫 ---(方法的重載) 修飾符 返回值類型 方法名 (參數(shù)列表){}
- 1.前提:有子類繼承父類
- 2.子類繼承父類以后吱涉,若父類的方法對子類不適用刹泄,那么子類可以對父類的方法重寫(override overwrite)、覆蓋邑飒、覆寫循签。
- 3.重寫的規(guī)則: 1)要求子類方法的“返回值類型 方法名 (參數(shù)列表)”與父類的方法一樣
2)子類方法的修飾符不能小于父類方法的修飾符
3)*若父類方法拋異常,那么子類方法拋的異常類型不能大于父類的疙咸。
4)*子父類的方法必須同為static或同為非static的县匠。
*/