、按如下要求编写Java程序: 1、定义接口A,里面包含值为3.14的常量PI和抽象方法doublearea()。 2、定义接口B,里面包含抽象方法voidsetColor(Stringc)。 3、定义圆柱体类Cylinder实现接口A和B,该类中包含三个成员变量:底 圆半径radius、圆柱体的高height、颜色color。 4、创建主类,实例化Cylinder类,调用area()方法计算圆柱体的体积,调用 setColor()方法设置圆柱体的颜色,并输出。
时间: 2024-02-03 14:12:05 浏览: 104
以下是Java程序的实现:
```java
// 接口A
interface A {
// 常量PI
double PI = 3.14;
// 抽象方法doublearea()
double area();
}
// 接口B
interface B {
// 抽象方法setColor()
void setColor(String c);
}
// 圆柱体类Cylinder
class Cylinder implements A, B {
// 成员变量
double radius; // 底圆半径
double height; // 圆柱体的高
String color; // 颜色
// 实现接口A中的抽象方法
public double area() {
return PI * radius * radius * height;
}
// 实现接口B中的抽象方法
public void setColor(String c) {
color = c;
}
}
// 主类
public class Main {
public static void main(String[] args) {
// 实例化Cylinder类
Cylinder cylinder = new Cylinder();
cylinder.radius = 2;
cylinder.height = 5;
// 调用area()方法计算圆柱体的体积
double volume = cylinder.area();
System.out.println("圆柱体的体积是:" + volume);
// 调用setColor()方法设置圆柱体的颜色
cylinder.setColor("红色");
System.out.println("圆柱体的颜色是:" + cylinder.color);
}
}
```
阅读全文