Java小项目之“答答租车系统”。

功能:
  1. 展示所有可租车辆

  2. 选择车型,租车量

  3. 展示租车清单,包含:总金额,总载货量以及车型,总载客量以及车型

二、项目代码

===================================================================

父类:Car类


//父类:车类

public class Car {

    //序号

    private String id;

    //汽车名称

    private String name;

    //租金

    private int rent;



    public Car(String id, String name, int rent) {

        this.id = id;

        this.name = name;

        this.rent = rent;

    }



    public String getId() {

        return id;

    }



    public void setId(String id) {

        this.id = id;

    }



    public String getName() {

        return name;

    }



    public void setName(String name) {

        this.name = name;

    }



    public int getRent() {

        return rent;

    }



    public void setRent(int rent) {

        this.rent = rent;

    }

}



子类:客车类(只能载客)


//客车类

public class PassengerCar extends Car{

    //载客量

    private int busload;



    public PassengerCar(String id, String name, int rent, int busload) {

        super(id, name, rent);

        this.busload=busload;

    }



    public int getBusload() {

        return busload;

    }



    public void setBusload(int busload) {

        this.busload = busload;

    }



    @Override

    public String toString() {

        return getId()+"\t"+getName()+"\t"+getRent()+"元/天\t载人:"+getBusload();

    }

}



子类:货车类(只能载货)


//载货车

public class Truck extends Car{

    //载货量

    private int loadage;



    public Truck(String id, String name, int rent,int loadage) {

        super(id, name, rent);

        this.loadage=loadage;

    }

    



    public int getLoadage() {

        return loadage;

    }



    public void setLoadage(int loadage) {

        this.loadage = loadage;

    }

    @Override

    public String toString() {

        return getId()+"\t"+getName()+"\t"+getRent()+"元/天\t载货:"+getLoadage();

    }

}



子类:皮卡类(既可载货,也可载客)


//载客载货车

public class PickUp extends Car{

    //载客量

    private int busload;

    //载货量

    private int loadage;



    public PickUp(String id, String name, int rent,int busload,int loadage) {

        super(id, name, rent);

        this.busload=busload;

        this.loadage=loadage;

    }



    public int getBusload() {

        return busload;

    }



    public void setBusload(int busload) {

        this.busload = busload;

    }



    public int getLoadage() {

        return loadage;

    }



    public void setLoadage(int loadage) {

        this.loadage = loadage;

    }

    @Override

    public String toString() {

        return getId()+"\t"+getName()+"\t"+getRent()+"元/天\t载人:"+getBusload()+"\t载货:"+getLoadage();

    }

}



测试类:


import java.util.Scanner;



public class DaDaCarRentalSystem {



    static Scanner sc = new Scanner(System.in);

    //租金

    static int money = 0;

    //总载客量

    static int passTotal = 0;

    //总载货量

    static int goodTotal = 0;

    //客车名

    static String passName = "";

    //货车名

    static String goodName = "";



    public static void main(String[] args) {



        Car[] cars = {

                new PassengerCar("1", "奥迪A4", 500, 4),

                new PassengerCar("2", "马自达6", 400, 4),

                new PickUp("3", "皮卡雪6", 450, 4, 2),


# 总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

**目录:**

![](https://img-blog.csdnimg.cn/img_convert/94e83e048f2aac90b726989fde03a31d.webp?x-oss-process=image/format,png)

**部分内容截图:**

![](https://img-blog.csdnimg.cn/img_convert/b844d296e9fca13fac0fdc43b3ac52fb.webp?x-oss-process=image/format,png)

![](https://img-blog.csdnimg.cn/img_convert/7f3fabf1ab2e0c569540bd8fbb648def.webp?x-oss-process=image/format,png)



           new PickUp("3", "皮卡雪6", 450, 4, 2),


# 总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

**目录:**

[外链图片转存中...(img-TZj0w5Mo-1714361428877)]

**部分内容截图:**

[外链图片转存中...(img-ofLmrDvC-1714361428878)]

[外链图片转存中...(img-sbCyB2oc-1714361428878)]



> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/topics/618154847)收录**
  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值