编程练习 P142 7.3 java请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法、表示加速的speedUp()方法以及表示停止的

java请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法、表示加速的speedUp()方法以及表示停止的 stop()方法。再设计一个Auto类的子类Bus表示公共汽车,在Bus类中定义一个int型的表示乘客数的成员变量passenger,另外定义两个方法 gotOn()和 gotOff()表示乘客上车和下车。

代码如下:

// 定义汽车类Auto
class Auto {
    double speed; // 速度

    // 启动汽车
    void start() {
        System.out.println("汽车已启动");
    }

    // 加速
    void speedUp() {
        System.out.println("汽车加速");
    }

    // 停止
    void stop() {
        System.out.println("汽车已停止");
    }
}

// 定义公共汽车类Bus,继承自Auto
class Bus extends Auto {
    int passenger; // 乘客数量

    // 上车
    void gotOn() {
        passenger++;
        System.out.println("有一名乘客上车,当前乘客数量为:" + passenger);
    }

    // 下车
    void gotOff() {
        if (passenger > 0) {
            passenger--;
        }
        System.out.println("有一名乘客下车,当前乘客数量为:" + passenger);
    }
}

// 测试类
public class Test {
    public static void main(String[] args) {
        // 创建一个公共汽车对象
        Bus bus = new Bus();

        // 启动汽车
        bus.start();

        // 乘客上车
        bus.gotOn();
        bus.gotOn();
        bus.gotOn();

        // 加速
        bus.speedUp();

        // 乘客下车
        bus.gotOff();
        bus.gotOff();

        // 停止汽车
        bus.stop();
    }
}

注:该程序实现了Auto类和Bus类的定义,以及Bus类的测试。其中,Auto类包含speed、start()、speedUp()和stop()方法,表示速度、启动、加速和停止;Bus类增加了passenger、gotOn()和gotOff()方法,表示乘客数量、上车和下车。在测试类Test中,创建了一个Bus对象,并对其进行了启动、加速、上下车和停止等操作,用于验证程序的正确性。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_39719874

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值