两个方法开和关【on()和off()】,电灯(Lamp),电视(Television),电扇(Fan)等.使用继承和多态来实现开关电器
答案:1 悬赏:20
解决时间 2021-02-23 16:41
- 提问者网友:情歌越听越心酸
- 2021-02-22 18:15
两个方法开和关【on()和off()】,电灯(Lamp),电视(Television),电扇(Fan)等.使用继承和多态来实现开关电器
最佳答案
- 二级知识专家网友:低血压的长颈鹿
- 2021-02-22 19:32
代码如下:
// 具有开关的电器
abstract class Switchable {
public abstract void on();
public abstract void off();
}
// 电灯
class Lamp extends Switchable {
@Override
public void on() {
System.out.println("开灯");
}
@Override
public void off() {
System.out.println("关灯");
}
}
//电视
class Television extends Switchable {
@Override
public void on() {
System.out.println("开电视");
}
@Override
public void off() {
System.out.println("关电视");
}
}
//电视
class Fan extends Switchable {
@Override
public void on() {
System.out.println("开电视");
}
@Override
public void off() {
System.out.println("关电视");
}
}
public class Test {
public static void main(String[] args) {
Lamp lamp = new Lamp();
lamp.on();
lamp.off();
Television tv = new Television();
tv.on();
tv.off();
Fan fan = new Fan();
fan.on();
fan.off();
}
}
运行结果:
// 具有开关的电器
abstract class Switchable {
public abstract void on();
public abstract void off();
}
// 电灯
class Lamp extends Switchable {
@Override
public void on() {
System.out.println("开灯");
}
@Override
public void off() {
System.out.println("关灯");
}
}
//电视
class Television extends Switchable {
@Override
public void on() {
System.out.println("开电视");
}
@Override
public void off() {
System.out.println("关电视");
}
}
//电视
class Fan extends Switchable {
@Override
public void on() {
System.out.println("开电视");
}
@Override
public void off() {
System.out.println("关电视");
}
}
public class Test {
public static void main(String[] args) {
Lamp lamp = new Lamp();
lamp.on();
lamp.off();
Television tv = new Television();
tv.on();
tv.off();
Fan fan = new Fan();
fan.on();
fan.off();
}
}
运行结果:
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯