java 写一个如图所示的风扇类fan
时间: 2023-04-26 21:00:35 浏览: 267
以下是一个简单的Java风扇类Fan的示例:
```
public class Fan {
private int speed;
private boolean on;
private double radius;
private String color;
public Fan() {
speed = 1;
on = false;
radius = 5;
color = "blue";
}
public int getSpeed() {
return speed;
}
public void setSpeed(int newSpeed) {
speed = newSpeed;
}
public boolean isOn() {
return on;
}
public void setOn(boolean newOn) {
on = newOn;
}
public double getRadius() {
return radius;
}
public void setRadius(double newRadius) {
radius = newRadius;
}
public String getColor() {
return color;
}
public void setColor(String newColor) {
color = newColor;
}
public String toString() {
if (on) {
return "Speed: " + speed + ", Color: " + color + ", Radius: " + radius;
} else {
return "Color: " + color + ", Radius: " + radius + ", The fan is off.";
}
}
}
```
这个类有四个属性:速度,开关状态,半径和颜色。它还有一个构造函数,用于初始化这些属性。它还有一些getter和setter方法,用于获取和设置属性。最后,它有一个toString方法,用于返回风扇的状态。如果风扇是开着的,它将返回速度,颜色和半径。如果风扇关闭,则返回颜色和半径,并指出风扇关闭。