1.抽象類的定義為:包含抽象方法的類就叫做抽象類,如果乙個類包含乙個或多個抽象方法,那麼該類必須被限定為抽象的。
2.如果定義了抽象方法,那麼這個抽象方法不能有方法體,同時不能有大括號,直接以分號結束
abstract class p
public void make2()
}
這段**帶有abstract的方法會報錯。
3.抽象類中可以實現普通方法。如上面** 方法make2()。
4.如果繼承乙個抽象類,那麼我們必須在子類中實現父類的抽象方法,如果不進行處理,那麼這個類將會被編譯器強制用abstract關鍵字來限定當前子類。
需要注意的是,抽象類只有在被繼承才具有意義,所以不要用final來修飾抽象類。也不要修飾抽象方法。
java abstract關鍵字解析
抽象方法 僅僅宣告而沒有方法體的方法叫做抽象方法。抽象類 包含乙個或多個抽象方法的類叫做抽象類。都需要加上 abstract關鍵字 如果乙個類想繼承抽象類,並建立該類的物件,那麼就必須為基類中所有抽象方法提供方法定義 抽象類中已實現的方法不必重寫 如果不這麼做,那麼匯出類便也是抽象類,且編譯器會強制...
Java abstract關鍵字及其例項
package c abstract關鍵字用於修飾方法和類,分別稱為抽象方法和抽象類 採用abstract關鍵字修飾的方法稱為抽象方法,這種方法只有方法宣告,而沒有方法體及具體實現的步驟 抽象方法只能在抽象類中定義,並且抽象方法中不能用static final private修飾符,抽象方法只有在子...
new關鍵字 this關鍵字 base關鍵字
使用new,所做的三件事 1.類是引用物件,引用物件是在堆中開闢空間 在堆中開闢空間 2.在開闢的堆空間中建立物件 3.呼叫物件的構建函式 4.隱藏父類成員 子類的成員可以與隱藏從父類繼承的成員,類似於重寫。public new void sayhello this關鍵字的使用 1.代表當前類的物件...