为了账号安全,请及时绑定邮箱和手机立即绑定

答答租车系统

标签:
C

//新手初次动手,有不对的地方还请各位前辈指正,谢谢大家!
//这个系统我一共用了5个文件,具体其中都有注释,这是第一个

//创建抽象类,定义车辆共有属性和方法
public abstract class Car {
    /**
     * 车辆共有属性
     * @param    id 序号
     * @author  David
     */
    public int id;
    /**
     * 车辆共有属性
     * @param   name 名称
     * @author  David
     */
    public String name;
    /**
     * 车辆共有属性
     * @param   rent 租金
     * @author  David
     */
    public int rent;
    /**
     * 车辆共有方法
     * @param   attributes 信息
     * @author  David
     */
    public abstract void information();
}

第二个

//皮卡车子类,继承父类车的属性和方法,并有自己的属性载人量和载货量
public class Pickup extends Car {
    /**
     * 客车和皮卡车的特殊属性
     * @param    manned 载人量
     * @author  David
     */
    public int manned;
    /**
     * 货车和皮卡车的特殊属性
     * @param    loading 载货量
     * @author  David
     */
    public int loading;
    /**
     * 有参构造方法,给皮卡车属性赋值
     * @param    Pickup 皮卡车
     * @author  David
     */
    public Pickup(int id, String name, int rent, int manned, int loading){
        this.id = id;
        this.name = name;
        this.rent = rent;
        this.manned = manned;
        this.loading = loading;
    }
    @Override
    public void information() {
        // 输出皮卡车信息
        System.out.println(id + ".\t" + name + "\t " + rent + "元/天              " + "载人:" + manned + "人," + "载货:" + loading + "吨");
    }
}

第三个

//货车子类,继承父类车的属性和方法,并有自己的属性载货量
public class Truck extends Car {
    /**
     * 货车和皮卡车的特殊属性
     * @param    loading 载货量
     * @author  David
     */
    public int loading;
    /**
     * 有参构造方法,给货车属性赋值
     * @param    Turck 货车
     * @author  David
     */
    public Truck(int id, String name, int rent, int loading){
        this.id = id;
        this.name = name;
        this.rent = rent;
        this.loading = loading;
    }

    @Override
    public void information() {
        // 输出货车信息
        System.out.println(id + ".\t" + name + "\t " + rent + "元/天              " + "载货:" + loading + "吨");
    }
}

第四个

//客车子类,继承父类车的属性和方法,并有自己的属性载人量
public class Bus extends Car {
    /**
     * 客车和皮卡车的特殊属性
     * @param    manned 载人量
     * @author  David
     */
    public int manned;

    /**
     * 有参构造方法,给客车属性赋值
     * @param    Bus 客车
     * @author  David
     */
    public Bus(int id,String name, int rent,int manned){
        this.id = id;
        this.name = name;
        this.rent = rent;
        this.manned = manned;
    }
    @Override
    public void information() {
        // 输出客车信息
        System.out.println(id + ".\t" + name + "\t " + rent + "元/天              " + "载人:" + manned + "人");
    }
}
点击查看更多内容
26人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消