1. 程式人生 > >year:2017 month:08 day:03

year:2017 month:08 day:03

耦合 範圍 xtend 報錯 ora super關鍵字 成員方法 mil mon

2017-08-03

JAVAse

           繼承

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

父類:基類/超類

子類:派生類

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

2.繼承的好處:提高了代碼的復用率

       提高了代碼的維護性

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

3.繼承註意的事項:體現“is……a”的關系

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

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

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

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

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

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

            首先在子類局部範圍找        

            然後在子類成員範圍找

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

            如果還沒有就報錯

            

           

         

         

year:2017 month:08 day:03