慕课网学习项目之答答租车系统

本文介绍了一个租车系统的实现,系统包含轿车、货车和皮卡三种车型。轿车只能载人,货车只能载货,皮卡既可载人也可载货。通过分析,最初计划使用接口来定义载人和载货功能,但由于接口不能定义变量,所以改用继承实现。设计了一个Car类作为基类,然后创建轿车、货车和皮卡的子类,通过构造方法设置各自属性。在程序中,用户输入车辆信息,系统根据输入展示租车清单,包括总金额、总载货量和载人量等。这个项目是学习继承和类使用的一个实践案例。
摘要由CSDN通过智能技术生成

答答租车系统


租车系统需求:

1.一个租车系统,有轿车,货车和皮卡三种。

轿车可以载人,不能载货。
货车可以载货,不能载人。
皮卡可以载货可以载人。

2.真是所有可以租的车辆。

3.选择车型,租车量

4.展示租车清单,包括总金额、总载货量及车型、总载人量及车型

分析:

一开始,想法是写两个接口,分别有载人属性和载货属性,然后轿车继承载人接口,货车继承载货接口,皮卡继承载人和载货接口,但是因为接口不能定义变量,这个想法不知道怎么进行下去了。

后来又想到只用继承的方法,写一个Car类,只有属性,各种类型的车可以在构造方法里给所需要的属性赋值就行了。于是就有了下面代码。





首先是Car类 只有各种属性就行了

package com.project01;

public class Car {
	public String Type; //货车类型
	public int Money; //货车每天的单价
	public double GoodsHold;//载货量
	public int PersonHold; // 载人量
}



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值