亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

答答租車系統

標簽:
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人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
87
獲贊與收藏
634

關注作者,訂閱最新文章

閱讀免費教程

感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消