首頁  >  文章  >  Java  >  Java抽象類別和介面分別是什麼? Java抽象類別和介面的簡單介紹(實例)

Java抽象類別和介面分別是什麼? Java抽象類別和介面的簡單介紹(實例)

不言
不言原創
2018-09-15 14:46:541528瀏覽

本篇文章帶給大家的內容是關於Java抽象類別和介面分別是什麼? Java抽象類別和介面的簡單介紹(實例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

最近學習java程式語言學到了類別這一章節,接觸到了抽象類別和介面。個人對於抽象類別和介面有了自己的一些理解,想要再這裡和大家分享,由於新人第一次寫博客,同時對於問題的理解可能也存在一定的不足和狹隘,希望各位大佬多多指點,也希望和各位一起學習進步

抽象類別:

個人對抽象類別的理解為:類別是客觀事物抽象化的結果,而抽象類別是對類別再進行一定的抽象化得到的。換言之這是從哲學角度來講,哲學上會對事物進行高度的概括和抽象,而抽象類別也是對相​​關的類別進行了高度的概括和抽象,提取出它們的共性。

下面是抽象類別的定義和相關的實例。

  

抽象類別的注意事項:

1.抽象類別定義時必須加abstract,且抽象類別中可以含有抽象方法,也可以含有普通方法。

2.抽象方法不能有方法體(具體的方法內容,詳情可看上方程式碼)。

3.抽象方法必須放在抽象類別中,且必須在子類別中有其具體的實作方法。

4.抽象類別不能被實作。

介面:

介面被interface修飾,裡面主要定義需要實作的抽象方法。個人覺得,介面的出現主要是解決抽象類別限制的問題。眾所周知,一個類別只能繼承一個父類,而一個類別卻可以實作多個接口,這樣就可以使用接口來讓類別來實作。下面讓我們來看看實例。

注意事項:

1.介面裡的屬性都是public static final修飾,如果不寫則預設。

2.介面裡的方法都是抽象方法,不能有具體的方法內容。

以上是Java抽象類別和介面分別是什麼? Java抽象類別和介面的簡單介紹(實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn