本篇文章帶給大家的內容是關於Java抽象類別和介面分別是什麼? Java抽象類別和介面的簡單介紹(實例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
最近學習java程式語言學到了類別這一章節,接觸到了抽象類別和介面。個人對於抽象類別和介面有了自己的一些理解,想要再這裡和大家分享,由於新人第一次寫博客,同時對於問題的理解可能也存在一定的不足和狹隘,希望各位大佬多多指點,也希望和各位一起學習進步
抽象類別:
個人對抽象類別的理解為:類別是客觀事物抽象化的結果,而抽象類別是對類別再進行一定的抽象化得到的。換言之這是從哲學角度來講,哲學上會對事物進行高度的概括和抽象,而抽象類別也是對相關的類別進行了高度的概括和抽象,提取出它們的共性。
下面是抽象類別的定義和相關的實例。
抽象類別的注意事項:
1.抽象類別定義時必須加abstract,且抽象類別中可以含有抽象方法,也可以含有普通方法。
2.抽象方法不能有方法體(具體的方法內容,詳情可看上方程式碼)。
3.抽象方法必須放在抽象類別中,且必須在子類別中有其具體的實作方法。
4.抽象類別不能被實作。
介面:
介面被interface修飾,裡面主要定義需要實作的抽象方法。個人覺得,介面的出現主要是解決抽象類別限制的問題。眾所周知,一個類別只能繼承一個父類,而一個類別卻可以實作多個接口,這樣就可以使用接口來讓類別來實作。下面讓我們來看看實例。
注意事項:
1.介面裡的屬性都是public static final修飾,如果不寫則預設。
2.介面裡的方法都是抽象方法,不能有具體的方法內容。
以上是Java抽象類別和介面分別是什麼? Java抽象類別和介面的簡單介紹(實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!