Java中類的繼承特點
? ? ? ? ? ?Java只支持單繼承,不支持多繼承。(一個兒子只能有一個爹)
? ? ? ? ? ? 有些語言是支持多繼承,格式:extends類1,類2,...
? ? ? ? ? ? Java支持多層繼承(繼承體系)
繼承的注意事項
? ? ? ? 子類只能繼承父類所有非私有的成員(成員方法和成員變量)
? ? ? ? 子類不能繼承父類的構造方法,但是可以通過super關鍵字去訪問父類構造方法。
? ? ? ? ?不要為了部分功能而去繼承體;
什么時候使用繼承
繼承其實體現(xiàn)的是一種關系:"is a"。
Person
? ? ?Student
? ? ?Teacher
水果
? ? 蘋果
? ? 香蕉
? ? 橘子
采用假設法。
如果有兩個類A,B。只有他們符合A是B的一種,或者B是A的一種,就可以考慮使用繼承。
繼承中成員變量的關系
不同名的變量
同名的變量