抽象類的相關問題

2022-08-29 02:39:13 字數 395 閱讀 7095

有abstract方法的類一定要用abstract修飾。一下是一些關於abstract修飾符的用法及規則:

abstract修飾符用來修飾類和成員方法

a:用abstract修飾的類表示抽象類,抽象類位於繼承樹的抽象層,抽象類不能被例項化。

b:用abstract修飾的方法表示抽象方法,抽象方法沒有方法體。抽象方法用來描述系統具有什麼功能,但不提供具體的實現。

abstract的 規則:

a:抽象類可以沒有抽象方法,但是有抽象方法的類必須定義為抽象類

b:抽象類沒有構造方法,也沒有抽象靜態方法。但是可以有非抽象的構造方法

c:抽象類不能被例項化,但是可以建立乙個引用變數,型別是乙個抽象類,並讓它引用非抽象類的子類的乙個例項

d:不能用final 修飾符修飾

抽象類相關的規定

1.抽象類只是比普通類多了一些抽象方法的定義而已,所以在抽象類之中依然允許提供有構造方法,並且子類也會遵守子類物件的例項化流程。例項化子類物件錢一定要先去呼叫父類的構造方法 範例 記住主類中的抽象方法只是宣告 要在繼承類中實現該抽象方法的具體內容 abstract class person publ...

調取抽象類方法的問題

圖形面積計算關鍵演算法 編寫程式實現 定義乙個抽象類shape,它有乙個計算面積的抽象方法calarea。定義乙個三角形類 它有兩個屬性n m,分別表示三角形的底和高。另外,它必須繼承於shape類,並實現calarea方法來計算三角形的面積。定義乙個矩形類rectangle。它有兩個屬性n m,分...

java抽象類 介面問題

1.抽象類 1.1抽象類可以有構造方法 public abstract class chinadog 唱歌 public abstract void sing 吃飯 public void eat 1.2有抽象方法一定要是抽象類,抽象類裡面可以沒有抽象方法 1.3抽象類不可以例項化chinadog ...