教育路上

全国站>Java>Java基础>java抽象类计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法
学员需求

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

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

2023-02-08 15:29网络推荐

发布时间:
2023-02-08 15:29
信息来源:
网络推荐
浏览次数:
1127
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,在该类中包含一个抽象方法run()..
下一篇:
java抽象类多态编写一个程序,模拟计算机的PCI插槽以及各种插..
网友评论
发布评论

访客的评论 2024/07/27 11:51

文中描述的是准确的吗,如何报名!

我也来发表评价关闭
我对该内容的评价:
0
评价500
验证码: 看不清 换一张
提交 (匿名发布,无须担心别人知道您的身份)
学校免费发布信息关闭
我们审核后会尽快展示,如有图片请发邮件到:edu63@foxmail.com

姓      名:

内      容:

手机号码:

验  证  码:  换一张

确认提交
填写需求信息关闭
我们会根据您的需求匹配并审核留言

姓      名:

意向城市:

留      言:

手机号码:

验  证  码:  换一张

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


 换一张

确认提交