ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java基础练习的小项目

2019-08-12 22:04:33  阅读:312  来源: 互联网

标签:客车 父类 Java 项目 子类 练习 型号 轿车 座位数


这小小的项目主要是练习继承与多态。
我就先附上题目吧
在这里插入图片描述
首先呢,先分析这题目它的父类和子类分别是什么,出租轿车和客车,而轿车和客车都可以当做看成是车,所以给个父类Car,两个子类SaloonCar(轿车),Bus(客车)。
然后想想它们共同有什么东西,它们共同有的是:汽车品牌,车牌号,日租金和折扣,所以在父类Car里面申明这些的属性和方法。
父类(Car)
在这里插入图片描述
在这里插入图片描述
然后就是两个子类继承父类里面的东西,而轿车和客车不同的地方在于:轿车有型号客车没有,而客车有座位数而轿车没有,所以在子类里分类申明相关的属性。
子类(SaloonCar)
在这里插入图片描述
在这里插入图片描述
子类(Bus)
在这里插入图片描述
在这里插入图片描述
父类和子类都写完之后,剩下的就是调用它们的方法(Player)。首先,我们能选8辆车,所以给写一个数组,数组里有车的品牌,车牌号,日租金,然后再根据是轿车还是客车写入型号或者座位数。使用父类[] 数组名= new 子类{写入相关数值};
在这里插入图片描述
接下来就是选你想租的哪一辆车了,轿车通过品牌,型号就可以找到你想选的车,而客车只需要通过品牌和座位数就可以了。
在这里插入图片描述
而品牌,型号和座位数该怎么找呢,我就另外申明三个方法把它们找出来。我首先根据车的类型,再根据车的品牌,再去选择型号或者座位数。如果是轿车的我会将座位数(num)赋为0,如果是客车,则给型号(type)赋为null。
品牌(brand)
在这里插入图片描述
型号(type)
在这里插入图片描述
座位数(num)
在这里插入图片描述
我把这些方法都写在Player里面进行封装起来,然后在Test再调用它们,接下来就是调用它们的时候了。
在这里插入图片描述
Test里面执行出来的步骤顺序是:选车型,根据车型选择车的品牌,接着就是根据车型选择车的型号或座位数,这样就已选好你所选的车的需要费用和折扣了,然后就是输入租用的天数,计算输出出费用和车牌号了。

标签:客车,父类,Java,项目,子类,练习,型号,轿车,座位数
来源: https://blog.csdn.net/qq_40933104/article/details/99337867

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有