java abstract關鍵字解析

2021-07-03 18:06:41 字數 453 閱讀 4038

抽象方法:僅僅宣告而沒有方法體的方法叫做抽象方法。

抽象類:包含乙個或多個抽象方法的類叫做抽象類。   (都需要加上

abstract關鍵字)

如果乙個類想繼承抽象類,並建立該類的物件,那麼就必須為基類中所有抽象方法提供方法定義(抽象類中已實現的方法不必重寫)。如果不這麼做,那麼匯出類便也是抽象類,且編譯器會強制我們用

abstract

關鍵字來限定這個類。

有一種情況:我們可能會建立沒有任何抽象方法的抽象類:如果有乙個類,讓其包含任何

abstract

方法都顯得沒有實際意義,而且我們也想阻止這個類產生任何物件,那麼這樣做就很有用了。

建立抽象方法和抽象類的作用:它們可以使得類的抽象性明確起來,並告訴使用者和編譯器打算如何來使用它們。抽象類還是很有用的重構工具,因為它們使得我們可以容易地將公共方法沿著繼承層次結構向上移動。

java abstract關鍵字的理解

1.抽象類的定義為 包含抽象方法的類就叫做抽象類,如果乙個類包含乙個或多個抽象方法,那麼該類必須被限定為抽象的。2.如果定義了抽象方法,那麼這個抽象方法不能有方法體,同時不能有大括號,直接以分號結束 abstract class p public void make2 這段 帶有abstract的方...

Java abstract關鍵字及其例項

package c abstract關鍵字用於修飾方法和類,分別稱為抽象方法和抽象類 採用abstract關鍵字修飾的方法稱為抽象方法,這種方法只有方法宣告,而沒有方法體及具體實現的步驟 抽象方法只能在抽象類中定義,並且抽象方法中不能用static final private修飾符,抽象方法只有在子...

new關鍵字 this關鍵字 base關鍵字

使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...