定义一个圆柱体类,包含底半径、高、圆柱体颜色等成员变量,定义一个无参构造函数,在无参构造函数中调用有参构造函数对成员变量初始化,初始值为半径2.5,高5.0,颜色“红色”,定义一个成员函数show显示圆柱体的底半径、高和颜色。
时间: 2024-10-15 09:06:40 浏览: 11
在面向对象编程中,你可以定义一个名为`Cylinder`的类来表示圆柱体。这个类将包含几个私有成员变量,如`radius`, `height`, 和`color`,以及相应的构造函数和`show()`方法。以下是该类的一个基本实现:
```java
public class Cylinder {
// 成员变量
private double radius;
private double height;
private String color;
// 无参构造函数,通过有参构造函数初始化成员变量
public Cylinder() {
this(2.5, 5.0, "红色");
}
// 有参构造函数
public Cylinder(double r, double h, String c) {
this.radius = r;
this.height = h;
this.color = c;
}
// 显示圆柱体信息的成员函数
public void show() {
System.out.println("底半径: " + radius);
System.out.println("高: " + height);
System.out.println("颜色: " + color);
}
}
```
在这个例子中,当你创建一个`Cylinder`的对象时,如果没有提供额外参数,它会默认使用无参构造函数进行初始化;如果提供了参数,则会使用有参构造函数。调用`show()`方法会打印出圆柱体的详细信息。
阅读全文