JAVA圆柱体类继承圆类
时间: 2024-03-11 22:47:19 浏览: 107
圆柱类的继承
可以定义一个圆柱体类,继承自圆类。圆柱体类可以包含圆的半径和圆柱体的高度两个属性,同时继承圆类的计算圆的面积和周长的方法。另外,圆柱体类需要新增计算圆柱体体积的方法。
以下是一个例子:
```java
public class Circle {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
}
public class Cylinder extends Circle {
private double height;
public Cylinder(double radius, double height) {
super(radius);
this.height = height;
}
public double getHeight() {
return height;
}
public double getVolume() {
return getArea() * height;
}
}
```
在上面的例子中,Circle类表示圆,包含半径radius等属性和计算圆面积和周长的方法;Cylinder类继承自Circle类,新增高度height属性和计算圆柱体体积getVolume()方法。
阅读全文