Java定义一个球类 Ball,包含一个私有成员变量半径(double r),两个公有成员方法:设定半径值方法( void setR(double x)、得到半径值方法《 double易tR())。 定义一个台球类 Billiards,继承 Ball 类,包含一个私有成员变量颜色(stringcolor),两个公有成员方法: 设定额色方法(void setCol(String dol)、输出信息方法(void showl)),其中 show 方法可以输出该台球的颜色和半径值。定义一个公有类,测试前两个类
时间: 2024-03-01 13:51:20 浏览: 343
可以按照以下代码实现:
```java
class Ball {
private double r;
public void setR(double x) {
r = x;
}
public double getR() {
return r;
}
}
class Billiards extends Ball {
private String color;
public void setCol(String col) {
color = col;
}
public void show() {
System.out.println("颜色:" + color);
System.out.println("半径:" + getR());
}
}
public class Test {
public static void main(String[] args) {
Billiards b = new Billiards();
b.setR(5.0);
b.setCol("红色");
b.show();
}
}
```
在测试类中,我们创建了一个 Billiards 对象 b,并分别调用 setR、setCol 和 show 方法设置和展示台球的半径和颜色。由于 Billiards 继承自 Ball 类,因此可以直接使用 Ball 类中定义的 setR 和 getR 方法。输出结果如下:
```
颜色:红色
半径:5.0
```
阅读全文