year:2017 month:08 day:03

2017-08-03spa

JAVAse繼承

           繼承io

繼承:經過extends關鍵字可實現類與類之間的繼承變量

父類:基類/超類方法

子類:派生類co

1.繼承的特色:單繼承【一個類只能有一個父類】多層次【父類還可有父類】實例化

2.繼承的好處:提升了代碼的複用率實例

       提升了代碼的維護性

       讓類與類之間產生了關係是多態的前提(耦合性高【弊】)

3.繼承注意的事項:體現「is……a」的關係

         不要爲了部分功能而去繼承

         子類不能繼承父類的構造方法(能夠用super關鍵字訪問 super調用構造方法時必需要位於構造方法的第一位)

         子類不能繼承父類的私有方法或屬性(打破了分裝型)

繼承中構造方法的關係:全部子類都默認繼承父類的無參構造(實例化子類會先實例化父類)

           在父類中定義有參構造時,在子類中必須用super關鍵字先實例化父類

繼承中成員變量的關係:在子類中訪問一個變量

            首先在子類局部範圍找        

            而後在子類成員範圍找

            最後在父類成員範圍找(在不調用父類成員方法的時候,不可能訪問到父類的局部範圍)

            若是尚未就報錯

相關文章
相關標籤/搜索