PS:用Java也用了三年時間了(其實代碼寫了不超過2k行。。。汗。。。),下面寫一下自己對Java的三大特徵的個人見解。
如果那些認識不夠深入甚至是有錯誤,歡迎指導和拍磚。
繼承:
顧名思義,就是一個Sub類可以實現對其父類的所有變量和方法的引用,並且可以新加入自己的方法,以實現更多的功能(正所謂:一代更比一代強)
作用:提高了代碼的可重用性,提高了編碼效率
封裝:
把屬性和相應的行爲封裝到一起,並通過訪問權限標識符對其進行保護的一種思想。
作用:提高了程序的安全性。
多態:
同樣的事物被不同對象所調用後得到不同結果的一種現象。比如:”貓“和“狗”兩個類,同樣實現了接口“動物”的“叫”方法,
該方法被“貓”的對象調用就會產生“喵”的動作結果,被“狗”的對象調用就會產生“汪”的動作結果。
作用:提高了代碼的靈活性。