Java模拟自行车电动车属性调用

本文介绍了一种使用Java实现的电动车和自行车模拟程序。通过定义Bicycle和ElectricVehicle类,模拟了车辆的基本属性如轮子数量和颜色,以及运行状态。电动车类还包含了电池状态的判断,以决定是骑行还是蹬行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

属性:轮子个数,轮子颜色
行为:跑(输出语句模拟:”瞪着跑”,输出语句中要有自行车的属性)
电动车类:
属性:轮子个数,轮子颜色,电池(布尔类型:真代表有电,假代表没电)
行为:跑(如果电池有电就骑着跑,如果电池没电只能瞪着跑)
注意:骑着跑用输出语句模拟,瞪着跑需要调用自行车类的跑方法

package kehouzuoye.zuoye04;

public  class Bicycle {
    public String getWheel() {
        return wheel;
    }

    public void setWheel(String wheel) {
        this.wheel = wheel;
    }

    public  String getColor() {
        return color;
    }

    public void setColor(String color) {
        this.color = color;
    }
        // 属性:轮子个数,轮子颜色
        //      行为:跑(输出语句模拟:”瞪着跑”,输出语句中要有自行车的属性)
        //  电动车类:
        //      属性:轮子个数,轮子颜色,电池(布尔类型:真代表有电,假代表没电)
        //      行为:跑(如果电池有电就骑着跑,如果电池没电只能瞪着跑)
        //      注意:骑着跑用输出语句模拟,瞪着跑需要调用自行车类的跑方法
    private String wheel;
    private String color;
    public void go(){
        System.out.println("蹬着"+this.getWheel()+"轮子的"+this.getColor()+"的车");
    }
}

上面是自行车类

package kehouzuoye.zuoye04;

public class ElectricVehicle extends Bicycle{
    private boolean battery;
    public void run() {
        if(battery==true){
            System.out.println("骑着"+this.getWheel()+"轮子的"+this.getColor()+"的车");
        }else{
            go();
        }
    }
    public boolean isBattery() {
        return battery;
    }
    public void setBattery(boolean battery) {
        this.battery = battery;
    }
}

上面是电动车类
下面是测试类

package kehouzuoye.zuoye04;
public class Test{
    public static void main(String[] args) {
        ElectricVehicle electricVehicle = new ElectricVehicle();
        System.out.println("没电了");
        electricVehicle.setColor("白色");
        electricVehicle.setWheel("2个");
        electricVehicle.setBattery(false);
        electricVehicle.run();
        Bicycle bicycle=(Bicycle) electricVehicle;
        bicycle.setColor("黑色");
        bicycle.setWheel("2个");
        System.out.println("电充好了");
        electricVehicle.setBattery(true);
        electricVehicle.run();

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值