2017-08-03spa
JAVAse繼承
繼承io
繼承:經過extends關鍵字可實現類與類之間的繼承變量
父類:基類/超類方法
子類:派生類co
1.繼承的特色:單繼承【一個類只能有一個父類】多層次【父類還可有父類】實例化
2.繼承的好處:提升了代碼的複用率實例
提升了代碼的維護性
讓類與類之間產生了關係是多態的前提(耦合性高【弊】)
3.繼承注意的事項:體現「is……a」的關係
不要爲了部分功能而去繼承
子類不能繼承父類的構造方法(能夠用super關鍵字訪問 super調用構造方法時必需要位於構造方法的第一位)
子類不能繼承父類的私有方法或屬性(打破了分裝型)
繼承中構造方法的關係:全部子類都默認繼承父類的無參構造(實例化子類會先實例化父類)
在父類中定義有參構造時,在子類中必須用super關鍵字先實例化父類
繼承中成員變量的關係:在子類中訪問一個變量
首先在子類局部範圍找
而後在子類成員範圍找
最後在父類成員範圍找(在不調用父類成員方法的時候,不可能訪問到父類的局部範圍)
若是尚未就報錯