首頁  >  文章  >  Java  >  java抽象函數有什麼用

java抽象函數有什麼用

little bottle
little bottle原創
2019-05-29 12:02:553035瀏覽

java抽象函數有什麼用

抽象函數:只有函數的定義,而沒有函數體的函數。

//没有花括号 { }
abstract void fun() ;

抽象類別的語法特徵:

1、抽象類別不能夠產生物件。

為什麼呢?如果能產生對象,就可以透過物件呼叫抽象方法,然而抽象方法並沒有方法體,就會出錯。

2、如果一個類別當中包含抽象函數,那麼這個類別必須被宣告為抽象類別。

3、如果一個類別當中沒有抽象函數,也可以宣告為抽象類別。

4、當有的類,我們不想讓別人產生它的對象,就可以把它定義為抽象類別。這種類,也稱為基類,專門用來繼承。

抽象類別可以有建構子嗎?

抽象類別是可以有建構子。在子類別中,如果有建構函式(因為子類別可以不是抽象類別),那麼系統在呼叫子類別的這個建構函式時,會自動地加一行 super();,也就是呼叫父類別的建構子。

抽象類別的作用

不能產生對象,要抽象類別做什麼呢?

抽象類,天生就是用來當爹的,也就是用來被繼承的。因為它的子類,可以透過重寫抽象函數,從而可以產生物件。

以上是java抽象函數有什麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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