定义一个球类Ball,包含一个私有成员变量半径(double r),两个公有成员方法:设定半径值方法( void setR(double x) 、 得到半径值方法(double getR( ))。 定义一个台球类Billiards,继承Ball类,包含一个私有成员变量颜色(String color),两个公有成员方法:设定颜色方法(void setCol (String clo))、输出信息方法(void show()),其中show方法可以输出该台球的颜色和半径值。 定义一个公有类,测试前两个类。
时间: 2024-03-27 21:36:50 浏览: 255
以下是实现题目要求的代码:
```
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
```
相关问题
编程创建一个球类。要求:定义一个变量 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() 方法来计算球的表面积。在主类中,我们创建了一个球对象,并输出其半径和表面积。
45.编程创建一个球类。要求:定义一个变量 radius 表示球的半径,定义一个构造方法对 这个变量进行初始化,然后定义一个方法 getArea 求球形的表面积(S= 4πr^2)。 编写一个主类,创建一个球类的对象,输出半径为 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() 方法来计算球的表面积。在主类中,我们创建了一个球对象,并输出其半径和表面积。
阅读全文