抽象類與抽象方法簡單舉例

2021-08-25 09:57:14 字數 488 閱讀 7723

注意:抽象方法不能使用private或static關鍵字進行修飾。

本例項主要實現定義乙個水果類fruit,該類為抽象類,並在該類中定義乙個抽象方法,同時在其子類中通過覆蓋的方法實現該抽象方法。

(1)建立fruit類:

public abstract class fruit

//定義抽象方法

public abstract void harvest(); //收穫的方法

}

(3)orange類:

public class orange extends fruit

}

(4)farm類(其中定義了main()方法)

(5)執行本例項的結果如下:

蘋果已經收穫!

呼叫orange類的harvest()方法的結果:

桔子已經收穫![/color]

抽象類與抽象方法

有些類注定是不能被初始化的,即不能被new 設想一下,乙個animal類下有很多子類,dog,cat,lion等,這些子類都可以被例項化,但是animal如果被例項化後會變成什麼樣?會有什麼特徵?這是難以想象的,因此像animal這樣的父類就不能例項化,我們迫切需要有一種類,只能例項化其子類物件而本...

抽象類與抽象方法

l 抽象類與抽象方法由abstract修飾 l abstract的使用注意 抽象方法沒有方法體 抽象成員只能存在於抽象類中 抽象類可以有非抽象成員 抽象類的派生類必須實現抽象方法體 抽象類只能用作基類,無法例項化 static void main string args public abstrac...

抽象類與抽象方法

抽象類 含有abstract修飾符的class即為抽象類 抽象類可以宣告物件,但不能例項化物件,必須靠子類將方法實現 含有abstract方法的類必須為抽象類 但是抽象類中的方法可以不是抽象的 抽象方法 抽象方法不能例項化,即沒有方法體 沒有 抽象方法在非抽象子類中需全部重寫 抽象方法只能存在抽象類...