继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

答答租车系统 —— JAVA第二季课程的实战项目代码

昵称为中英文数字及下划线
关注TA
已关注
手记 1
粉丝 1
获赞 12

用到的知识点:抽象、封装、继承、多态、接口。
在代码中,还用到了一个在《JAVA第三季》中一开始就会讲到的知识点 —— 异常,目的是为了防止用户输入不正确的数据的时候,我们的程序不会挂掉。
下面,贴代码:
Car父类
客车类
货车类
皮卡车类
可载客的接口
可载货的接口
先解释一下:我将可载客和可载货定为了两个接口,是因为这两者都属于是车可具有的一些功能。将这两者定义为接口的好处就是,如果今后需要增加可载人的轮船和可载货的轮船,则只需要分别实现这两个接口即可。

接下来是程序入口类:
为了方便理解,先附上入口类的结构:
入口类的结构
接下来是代码:
图片描述
图片描述
图片描述
图片描述
图片描述

运行结果如下:
图片描述

如果各位有不同的见解,或者是有更好的实现方式,欢迎在下面留言进行交流。
小弟第一次发布手记,如有不规范的地方还请多多谅解。

打开App,阅读手记
3人推荐
发表评论
随时随地看视频慕课网APP

热门评论

代码太多,没必要这么复杂。

查看全部评论