欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java設計圓和圓柱體

趙雅婷1年前7瀏覽0評論

Java設計圓和圓柱體:

public class Circle {
private double radius;
public Circle() {
this.radius = 0;
}
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return this.radius;
}
public void setRadius(double radius) {
this.radius = radius;
}
public double getArea() {
return Math.PI * this.radius * this.radius;
}
public double getCircumference() {
return 2 * Math.PI * this.radius;
}
}

圓類中有兩個私有屬性:半徑和圓心坐標。

半徑可以通過構造函數或setter方法來設置,也可以通過getter方法獲取半徑。

還有兩個方法用來計算面積和周長,這里使用了數學庫中的pi值和冪函數。

public class Cylinder extends Circle {
private double height;
public Cylinder() {
super();
this.height = 0;
}
public Cylinder(double radius, double height) {
super(radius);
this.height = height;
}
public double getHeight() {
return this.height;
}
public void setHeight(double height) {
this.height = height;
}
public double getVolume() {
return super.getArea() * this.height;
}
public double getSurfaceArea() {
return super.getCircumference() * this.height + 2 * super.getArea();
}
}

圓柱體類繼承自圓類,添加一個私有屬性:高度。

圓柱體類也有構造函數、setter和getter方法來設置和獲取高度等屬性。

還有兩個方法,一個計算體積,一個計算表面積,這里使用了圓類中的面積和周長。