介面,抽象類,抽象方法

2021-10-24 15:52:56 字數 560 閱讀 5072

一.抽象方法

1.用abstract修飾

2.沒有方法體

二.抽象類

1.含有抽象方法的類叫抽象類

抽象類無法建立物件,只有被繼承並且覆蓋重寫後(去掉抽象)才能使用

三.介面

1.抽象方法

2.常量,常量必須是final的,比如電源中引數不能夠改變

3.預設·方法公升級用

4.靜態方法和私有方法

介面無法實現物件所以沒有構造方法

需要被繼承和實現之後才能使用

抽象類和介面的區別

1.乙個類只能繼承乙個抽象類,但是可以實現很多個介面(乙個爹,很多能力)

2.介面成員只能用,static public final修飾

3.介面沒有構造方法,畢竟不能new 物件

4.介面中除了私有方法和預設方法,別的方法沒有方法體,都是抽象方法

抽象類中,除了抽象方法,別的方法可以有方法體。

抽象方法 抽象類 介面 介面和抽象類的區別

某個父類只知道子類因該包含什麼樣的方法,無法知道這些子類如何實現這些方法。抽象類包含該方法但沒有對該方法的具體實現。有抽象方法的類只能被定義為抽象類,抽象類裡可以沒有抽象方法。抽象方法和抽象類的規則 public abstract class shape private string color p...

抽象類,抽象方法,介面

抽象類 類中含有抽象方法 abstract修飾 但抽象類中也可以沒有抽象方法,類使用abstract修飾依然不會報錯,但有抽象方法類一定為抽象類,將可以形成某一類方法的使用定義為抽象方法,供所有子類覆蓋重寫使用,抽象類中可以有構造方法,當被其他類繼承時,呼叫父類的super 繼承父類的抽象方法。抽象...

抽象類 抽象方法以及介面

抽象方法宣告語法 abstract void f 包含抽象方法的類叫做抽象類,如果乙個類包含乙個或多個抽象方法,該類必須被限定為抽象類,負責編譯器就會報錯。且抽象類不允許被建立物件。如果乙個類繼承自乙個抽象類,如果想建立此類的物件,就必須為父類 基類 中的抽象方法提供方法定義,否則此類只能被abst...