抽象方法:就是在普通方法中加上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 關鍵字 子類繼承抽象父類而不提供方法定義,則子類也必須為抽象類 抽象類可以包含屬性 方法 構造...