抽象方法和抽象類注意事項

2021-10-02 20:21:09 字數 1026 閱讀 4580

抽象方法:就是在普通方法中加上abstract關鍵字,然後去掉大括號,直接分號結束。

如何使用抽象類和抽象方法:

* 1.不能直接建立抽象類物件

* 2.必須用乙個子類來繼承抽象父類

* 3.子類必須覆蓋重寫抽象父類當中所有的抽象類方法

* 覆蓋重寫(實現):子類去掉抽象方法的abstract關鍵字,然後補上方法提的大括號。

* 4.建立子類物件,進行使用。

* 5.如果父類有 有參構造方法,則子類必須顯示的條用父類的構造方法

1.建立乙個父類

public

abstract

class

chouxiang

}

2.然後建立乙個子類

public

abstract

class

chouxiang2

extends

chouxiang

public

void

sleep()

}

3.建立乙個孫類

此時,需要將子類當中的抽象方法都覆蓋重寫下來,且需要將子類未覆蓋重寫父類的sport方法也覆蓋重寫下來,這樣就不用寫乙個abstract在class前面了,也就是說,孫類不是乙個抽象類了,可以被其他類呼叫了。

注意:如果想要繼承子類的方法,需要在覆蓋重寫方法的大括號中寫上super.方法名();

如果

public

class

chouxiang3

extends

chouxiang2

public

void

sleep()

public

void

sport()

}

4.建立乙個其他類

public

class

chouxiang4

}

抽象類的注意事項

關於抽象類的使用,以下為語法上要注意的細節,雖然條目較多,但若理解了抽象的本質,無需死記硬背。1.抽象類不能建立物件,如果建立,編譯無法通過而報錯。只能建立其非抽象子類的物件。理解 假設建立了抽象類的物件,呼叫抽象的方法,而抽象方法沒有具體的方法體,沒有意義。2.抽象類中,可以有構造方法,是供子類建...

Java抽象類的注意事項

六 十 抽象類的注意事項 1 抽象類不能建立物件。2 如果抽象類中的方法沒有方法體,那該方法必須是抽象方法。3 屬性不能用abstract修飾。4 抽象類的子類必須重寫抽象類中的抽象方法,如果不重寫,子類必須是抽象類。5 類中只要包含乙個抽象方法,該類就必須被宣告為抽象類。6 抽象類中有構造器,且抽...

抽象方法和抽象類

思想 利用通用介面建立的一種基本形式,以此表示所有匯出類的共同部分 概念 1 抽象方法 僅有宣告,沒有方法體 2 抽象類 含抽象方法的類 要點 抽象類可以不含抽象方法 抽象類不能被例項化 不能使用 new 關鍵字 子類繼承抽象父類而不提供方法定義,則子類也必須為抽象類 抽象類可以包含屬性 方法 構造...