繼承的特點:繼承父類的屬性和方法。單繼承(多層繼承)c++里的繼承是多繼承 特性 :方法的覆寫(重寫) java中的繼承和OC中一樣。 比如:人可以養狗; 人 >狗 :整體和部分(擁有)關係。 球隊 >球員 :整體和部分的關係。 代碼中是最常見 has a 的關係 人 >學生 :學生是人 : 說明有 ...
繼承的特點:繼承父類的屬性和方法。單繼承(多層繼承)c++里的繼承是多繼承
特性 :方法的覆寫(重寫)
java中的繼承和OC中一樣。
比如:人可以養狗;
人---->狗 :整體和部分(擁有)關係。
球隊---->球員 :整體和部分的關係。 代碼中是最常見
has a 的關係
人 ---->學生 :學生是人 : 說明有一個繼承關係存在 , 關係到底是否表現出來,有具體的情況來決定。
如何判斷兩個事物之間是否存在一個繼承關係: is a 誰是誰是否成立。成立就有繼承關係。
A:B : OC中繼承的寫法
java中如何表現繼承關係:
用關鍵字:extends 表示繼承。
繼承: 用關鍵字 :extends
結構 :
A類 extends B類 : A類繼承B類。
繼承中註意事項:
1.不要為了繼承而繼承,千萬不要為了節省代碼,任何類都繼承
2.父類的私有成員變數是不能夠被繼承。
3.父類的構造方法是不能夠被繼承的。
4.子類調用自己的構造方法時,會預設調用父類中的無參構造方法。