定义一个球类Ball,包含一个私有成员变量半径(double r),两个公有成员方法:设定半径值方法( void setR(double x) 、 得到半径值方法(double getR( ))。 定义一个台球类Billiards,继承Ball类,包含一个私有成员变量颜色(String color),两个公有成员方法:设定颜色方法(void setCol (String clo))、输出信息方法(void show()),其中show方法可以输出该台球的颜色和半径值。 定义一个公有类,测试前两个类。
时间: 2024-03-27 12:36:50 浏览: 81
以下是实现题目要求的代码:
```
public class Ball {
private double r;
public void setR(double x) {
r = x;
}
public double getR() {
return r;
}
}
public class Billiards extends Ball {
private String color;
public void setCol(String clo) {
color = clo;
}
public void show() {
System.out.println("颜色:" + color + ", 半径:" + 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() 方法输出它的信息。输出结果为:
```
颜色:红色, 半径:5.0
```
相关问题
Java定义一个球类 Ball,包含一个私有成员变量半径(double r),两个公有成员方法:设定半径值方法( void setR(double x)、得到半径值方法《 double易tR())。 定义一个台球类 Billiards,继承 Ball 类,包含一个私有成员变量颜色(stringcolor),两个公有成员方法: 设定额色方法(void setCol(String dol)、输出信息方法(void showl)),其中 show 方法可以输出该台球的颜色和半径值。定义一个公有类,测试前两个类
可以按照以下代码实现:
```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
```
编程创建一个球类。要求:定义一个变量 radius 表示球的半径,定义一个构造方法对 这个变量进行初始化,然后定义一个方法 getArea 求球形的表面积( )。 编写一个主类,创建一个球类的对象,输出半径为 10 的球
好的,我可以帮你编写这个程序。以下是代码实现:
```java
class Ball {
double radius;
Ball(double r) {
radius = r;
}
double getArea() {
return 4 * Math.PI * radius * radius;
}
}
public class Main {
public static void main(String[] args) {
Ball ball = new Ball(10);
System.out.println("半径为 " + ball.radius + " 的球的表面积为 " + ball.getArea());
}
}
```
程序输出为:
```
半径为 10.0 的球的表面积为 1256.6370614359173
```
在这个程序中,我们定义了一个 Ball 类,该类有一个成员变量 radius 表示球的半径,一个构造方法来初始化这个变量,以及一个 getArea() 方法来计算球的表面积。在主类中,我们创建了一个球对象,并输出其半径和表面积。