请用代码描述:
汽车有两种状态,一种是停止,一种运行; 汽车的内部都一个发动机;发动机有一个工作的功能; 如果汽车的运行状态发动机就飞速旋转,如果汽车是停止状态,发动机停止工作
要求: 使用成员内部类.
[Java] 纯文本查看 复制代码 //汽车类
public class Car {
public Car() {
// TODO Auto-generated constructor stub
}
public Car(String temp) {
// TODO Auto-generated constructor stub
this.setTemp(temp);
}
//发动机类
class Engine {
//工作功能
public void work(Car c) {
//判断
if(c.getTemp().equals("运行")) {
System.out.println("发动机飞速旋转");
} else if(c.getTemp().equals("停止")) {
System.out.println("发动机停止工作");
}else {
}
}
}
//状态
private String temp;
public String getTemp() {
return this.temp;
}
public void setTemp(String temp) {
this.temp = temp;
}
}
public class Test {
public static void main(String[] args) {
Car.Engine ce = new Car().new Engine();
ce.work(new Car("运行"));
ce.work(new Car("停止"));
}
} |