功能:
-
展示所有可租车辆
-
选择车型,租车量
-
展示租车清单,包含:总金额,总载货量以及车型,总载客量以及车型
===================================================================
父类: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)收录**