網站首頁 教育 學前教育 精緻生活 飲食養生 命理 科普教育 金融 歷史 影視 數碼 熱門資訊
當前位置:生活百科站 > 學前教育 > 

抽象類必須要有抽象方法嗎

欄目: 學前教育 / 釋出於: / 人氣:9.83K

抽象類可以沒有抽象方法,但是如果你的一個類已經宣告成了抽象類,即使這個類中沒有抽象方法,它也不能再例項化,即不能直接構造一個該類的物件。抽象方法必須在抽象類中,所以抽象類中的方法都必須是抽象方法。

抽象類必須要有抽象方法嗎

當一個方法為抽象方法時,意味著這個方法應該被子類的方法所重寫,否則其子類的該方法仍然是abstract的,這個子類由於繼承父類,擁有抽象方法,因此它也是抽象類,即宣告為abstract。abstract抽象類不能用new例項化物件,abstract方法只允許宣告不能實現。如果一個類中含有abstract方法,那麼這個類必須用abstract來修飾,當然abstract類也可以沒有abstract方法。一個抽象類裡面沒有一個抽象方法可用來禁止產生這種類的物件。

抽象類必須要有抽象方法嗎 第2張

java中的抽象方法就是以abstract修飾的方法,這種方法只宣告返回的資料型別、方法名稱和所需的引數,沒有方法體,也就是說抽象方法只需要宣告而不需要實現。

Tags:抽象類 抽象