教育路上
摘要:java抽象类计一个台灯类(Lamp)其中台灯有灯泡类(Buble)这个属性,还有开灯(on)这个方法,。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2023-02-08 15:29网络推荐
设计一个台灯类(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();
}
}
}
访客的评论 2023/12/09 20:31
文中描述的是准确的吗,如何报名!