interface RemoteControl {
boolean powerOnOff();
int volumeUp(int increment);
int volumeDown(int increment);
void output();
}
// 电视机类
class Tv implements RemoteControl {
// 默认状态为关闭
private boolean power = false;
// 音量
private int volumn;
// 构造方法,设置默认开关和音量
public Tv(boolean power, int volumn) {
// 开关状态
this.power = power;
// 设置音量默认大小
this.volumn = volumn;
}
// 进行开关操作
public boolean powerOnOff() {
return power;
}
// 降低音量,increment个单位
public int volumeDown(int increment) {
return volumn - increment;
}
// 调高音量,increment个单位
public int volumeUp(int increment) {
return volumn + increment;
}
// 这里应该是打印电视机当前的状态吧!
public void output() {
if (power) {
System.out.println("我现在正在开电视机 " + " 音量是:" + volumn);
} else {
System.out.println("我现在正在关闭电视机 " + " 音量是:" + volumn);
}
}
}
class Car implements RemoteControl {
// 开关状态
private boolean on = false;
// 音量大小
private int volumn;
// 构造方法,设置默认开关和速度
public Car(boolean on, int volumn) {
this.on = on;
this.volumn = volumn;
}
public boolean powerOnOff() {
return on;
}
// 减速 increment个单位
public int volumeDown(int increment) {
return volumn - increment;
}
// 加速 increment个单位
public int volumeUp(int increment) {
return volumn - increment;
}
// 你这里可能是输出,汽车现在的状态吧!
public void output() {
if (on) {
System.out.println("我现在正在启动 " + " 速度是:" + volumn);
} else {
System.out.println("我现在正在试图停车 " + " 速度是:" + volumn);
}
}
}
追问嘻嘻,谢谢你啦~~~不过怎么没有main方法呀??要创建对象,调用方法的啊~~~
追答随便添加一个main方法不就行了.
写一个类
对比着放到你的aa类中吧........!!!!
public class aa {
public static void main(String[] args) {
// TODO Auto-generated method stub
Tv tv=new Tv(true, 10);
tv.output();
Car car=new Car(true,100);
car.output();
}
}
本回答被提问者采纳