管状灯11

public class Light {
    private int watts;
    private boolean indicator;
 
    public Light(int watts) {
        this.watts = watts;
    }
 
    public Light(int watts, boolean indicator) {
        this.watts = watts;
        this.indicator = indicator;
    }
 
    public void switchOn() {
        this.indicator = true;
    }
 
    public void switchOff() {
        this.indicator = false;
    }
 
    public void printInfo() {
        String tmp = indicator ? "开" : "关";
        System.out.printf("该灯瓦数为: %d; 状态为%s; ", watts, tmp);
    }
}
public class TubeLight extends Light {
 
    private int tubeLength;
    private String color;
 
    public TubeLight(int watts, int tubeLength, String color) {
        super(watts);
        this.tubeLength = tubeLength;
        this.color = color;
    }
 
    public void printInfo() {
        super.printInfo();
        System.out.printf("长度为%d; %s灯光", tubeLength, color);
    }
}
public class LightMain {
 
    public static void main(String[] args) {
        TubeLight light = new TubeLight(32, 50, "白色");
        light.switchOn();
        light.printInfo();
        // => 该灯瓦数为: 32; 状态为开; 长度为50; 白色灯光
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值