编写一个主类Test包含main()方法,在main()方法中定义一个Circle对象和一个Cylinder对象,并给他们赋值,最终显示圆的半径、周长和面积,显示圆柱体的底面半径、周长、面积和体积
时间: 2024-09-20 17:10:41 浏览: 24
在Java中,你可以按照以下步骤编写主类`Test`来满足这个需求:
首先,你需要定义`Circle`和`Cylinder`类,如前面所述。接着,你可以创建这两个类的对象并设置它们的属性。在`main()`方法中,你将展示每个对象的相应信息。
这里是一个完整的示例:
```java
public class Test {
public static void main(String[] args) {
// 创建Circle对象
Circle circle = new Circle(5.0);
System.out.println("Circle:");
circle.display(); // 显示圆的半径、周长和面积
// 创建Cylinder对象,传递给Circle构造方法的参数用于计算底面半径
Cylinder cylinder = new Cylinder(circle.getRadius(), 10.0);
System.out.println("\nCylinder:");
System.out.println("Base Radius: " + circle.getRadius());
cylinder.showVolume(); // 显示圆柱体的体积
// 如果需要,也可以显示Cylinder的其他信息
cylinder.display(); // 再次显示圆柱体的底面半径、周长和面积
}
}
```
在这个例子中,我们首先创建了一个`Circle`对象,设置了半径为5.0,然后展示了它的半径、周长和面积。接着,我们创建了一个`Cylinder`对象,传递了`Circle`对象的半径作为底面半径,并设置了高度为10.0。最后,我们显示了圆柱体的底面半径以及它的体积,并可以选择再次显示其周长和面积。