1、编写一个圆类circle,该类拥有: ①一个成员变量 radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 circle( ) // 将半径设为0 circle(double r )//创建circle对象时将半径初始化为r ③ 三个成员方法 double getarea( ) //获取圆的面积 double getperimeter( )//获取圆的周长 void show( ) //将圆的半径、周长、面积输出到屏幕 2、编写一个圆柱体类cylinder,它继承于上面的circle类。还拥有: ①一个成员变量 double hight(私有,浮点型); // 圆柱体的高; ②构造方法 cylinder (double r, double h ) //创建circle对象时将半径初始化为r ③ 成员方法 double getvolume( ) //获取圆柱体的体积 void showvolume( ) //将圆柱体的体积输出到屏幕 3、编写应用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积
时间: 2024-01-20 08:02:53 浏览: 94
下面是圆类Circle和圆柱体类Cylinder的代码实现:
```java
// 圆类
public class Circle {
private double radius;
public Circle() {
this.radius = 0;
}
public Circle(double r) {
this.radius = r;
}
public double getRadius() {
return radius;
}
public void setRadius(double r) {
this.radius = r;
}
public double getArea() {
return Math.PI * radius * radius;
}
public double getPerimeter() {
return 2 * Math.PI * radius;
}
public void show() {
System.out.println("圆的半径为:" + radius);
System.out.println("圆的周长为:" + getPerimeter());
System.out.println("圆的面积为:" + getArea());
}
}
// 圆柱体类
public class Cylinder extends Circle {
private double height;
public Cylinder(double r, double h) {
super(r);
this.height = h;
}
public double getHeight() {
return height;
}
public void setHeight(double h) {
this.height = h;
}
public double getVolume() {
return super.getArea() * height;
}
public void showVolume() {
System.out.println("圆柱体的体积为:" + getVolume());
}
}
```
下面是应用程序的代码实现:
```java
public class Test {
public static void main(String[] args) {
Circle c = new Circle(5);
c.show();
Cylinder cy = new Cylinder(5, 10);
cy.showVolume();
}
}
```
输出结果:
```
圆的半径为:5.0
圆的周长为:31.41592653589793
圆的面积为:78.53981633974483
圆柱体的体积为:785.3981633974483
```
阅读全文