物件導向解決 求圓柱體的體積

2021-09-25 15:04:43 字數 834 閱讀 5847

/**

0:(1)定義介面a,裡面包含值為3.14的常量pi和抽象方法double area()。

(2)定義介面b,裡面包含抽象方法void setcolor(string c)。

(3)定義介面c,該介面繼承了介面a和b,裡面包含抽象方法void volume()。

(4)定義圓柱體類cylinder實現介面c,該類中包含三個成員變數:底圓半徑radius、圓柱體的高height、顏色color。

(5)建立主類來測試類cylinder。

*/

inte***ce a

inte***ce b

inte***ce c extends a,b

class cylinder implements c

//寫乙個方法 給底面圓半徑賦值

public void setradius(double radius)

//寫乙個方法 獲取高的值

public double getheight()

//寫乙個方法 給高賦值

public void setheight(double height)

//寫乙個方法 獲取顏色值

public string getcolor()

//寫乙個方法 給顏色賦值

public void setcolor(string c)

//寫乙個方法 返回底面圓面積的方法

public double area()

//寫乙個方法 求圓柱體的體積

public void volume()

}class cylinderdemo

}

求圓柱體的體積

定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的訪問許可權,...

Java圓柱體積

定義乙個圓類 circle 其所在的包為bzu.info.software 定義乙個圓柱類cylinder,其所在的包為bzu.info.com 定義乙個主類a,其所在的包也為bzu.info.com,在a中生成乙個cylinder物件,並輸出其體積。編譯並執行該類。試著改變求體積方法的訪問許可權,...

利用繼承,實現圓柱體體積的計算

根據下圖實現類。在testcylinder類中建立cylinder類的物件,設定圓柱的底面半徑和高,並輸出圓柱的體積。circle 圓 radius double circle 構造方法,將radius屬性初始化為1 setradius double radius void getradius do...