Java面向對象的三大基本特徵:繼承、封裝與多態

PS:用Java也用了三年時間了(其實代碼寫了不超過2k行。。。汗。。。),下面寫一下自己對Java的三大特徵的個人見解。

         如果那些認識不夠深入甚至是有錯誤,歡迎指導和拍磚。


繼承:

顧名思義,就是一個Sub類可以實現對其父類的所有變量和方法的引用,並且可以新加入自己的方法,以實現更多的功能(正所謂:一代更比一代強)

作用:提高了代碼的可重用性,提高了編碼效率

封裝:

把屬性和相應的行爲封裝到一起,並通過訪問權限標識符對其進行保護的一種思想。

作用:提高了程序的安全性。

多態:

同樣的事物被不同對象所調用後得到不同結果的一種現象。比如:”貓“和“狗”兩個類,同樣實現了接口“動物”的“叫”方法,

該方法被“貓”的對象調用就會產生“喵”的動作結果,被“狗”的對象調用就會產生“汪”的動作結果。

作用:提高了代碼的靈活性。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章