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