調取抽象類方法的問題

2021-10-03 23:50:42 字數 1044 閱讀 7470

圖形面積計算關鍵演算法

編寫程式實現:

①定義乙個抽象類shape,它有乙個計算面積的抽象方法calarea。

②定義乙個三角形類********。它有兩個屬性n、m,分別表示三角形的底和高。另外,它必須繼承於shape類,並實現calarea方法來計算三角形的面積。

③定義乙個矩形類rectangle。它有兩個屬性n、m,分別表示矩形的長和寬。另外,它必須繼承於shape類,並實現calarea方法來計算矩形的面積。

④定義乙個圓類circle。它有乙個屬性n,表示圓形的半徑。另外,它必須繼承於shape類,並實現calarea方法來計算圓形的面積。

⑤分別建立乙個三角形物件、乙個矩形物件、乙個圓形物件,然後將它們存入到乙個陣列中,最後將陣列中各類圖形的面積輸出到螢幕上。

package fifth.three;

public

class

graphicsareatest

;for

(int i=

0;i}package fifth.three;

public

abstract

class

shape

}package fifth.three;

public

class

circle

extends

shape

public

void

calarea()

}package fifth.three;

public

class

rectangle

extends

shape

public

void

calarea()

}package fifth.three;

public

class

********

extends

shape

public

void

calarea()

}

抽象類 抽象方法

抽象類 1.類名前有abstruct修飾。有構造方法。在建立抽象類的子類的時候,還是會先建立抽象父類的物件的。2.抽象類不能例項化是指不能手動的new。抽象方法 1.抽象方法 沒有方法體且需要用abstruct關鍵字修飾 作用 需要改變的地方都應該是抽象。抽象方法只能存在於抽象類或介面中。2.有抽象...

抽象類,抽象方法

1 抽象類中可以有實現的方法。抽象方法必須在抽象類中。using system using system.collections.generic using system.linq using system.text namespace test 抽象類可以包含抽象屬性 public int age...

抽象類 抽象方法

抽象方法 使用 abstract修飾的方法,只有方法的宣告 沒有方法體 定義的是一種 規範 就是告訴子類必須要給抽象方法提供具體的實現 抽象類 包含抽象方法的類就是抽象類 通過abstract方法定義規範 然後要求子類必須定義具體實現 通過抽象類 我們就可以做到嚴格限制子類的設計 使子類之間更加通用...