全国
Java--教育路上

栏目导航

全国站 > Java > Java基础
需求

java抽象类计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法

摘要:java抽象类计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。

发布时间:
2024-04-28 22:13
信息来源:
网络推荐
浏览次数:
1008
java抽象类计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法

设计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法。

设计一个灯泡类(Buble),灯泡类有发亮的方法,其中有红灯泡类(RedBuble)和绿灯泡类(GreenBuble)

他们都继承灯泡类(Buble)一个发亮的方法。在测试类中创建红灯实例和绿灯实例。



输入:

红灯

输出:

红灯正在发光


输入:

绿灯

输出:

绿灯正在发光

import javautilScanner;


abstract class Buble{

public abstract void light();

}

class GreenBuble extends Buble{


@Override

public void light() {

Systemoutprintln("绿灯正在发光");


}


}


class Lamp{

private Buble buble;


public Lamp(Buble buble) {

super();

thisbuble = buble;

}


public void on() {

bublelight();

}

}


class RedBuble extends Buble{


@Override

public void light() {

Systemoutprintln("红灯正在发光");


}


}


public class Main{

public static void main(String[] args) {

Scanner input = new Scanner(Systemin);

String type = inputnextLine();

if(typeequals("红灯")) {

RedBuble redBuble = new RedBuble();

Lamp lamp= new Lamp(redBuble);

lampon();

}else {

GreenBuble greenBuble = new GreenBuble();

Lamp lamp= new Lamp(greenBuble);

lampon();


}

}

}


上一篇:
java抽象类定义一个抽象类Car,..
下一篇:
java抽象类多态编写一个程序,..
相关推荐
最近更新
学校免费发布信息关闭
如有图片请发邮件到:edu63@foxmail.com,审核后显示

 换一张

确认提交
完善补充本文信息关闭
非常感谢您帮助完善补充本文信息


 换一张

确认提交