编程题:实现汽车租赁公司汽车出租方案

首先 创建类叫做 Automobile

然后类下面有属性和方法

属性:brand和plateNumber

方法:计算租金

租金多少不确定因为不确定车型 可以先return0

在方法后面我们可以写子类卡车和巴士

卡车和巴士继承父类

属性由于被private修饰过了

所以要提供getter和setter方法 在属性后面加入

两个子类也有自己对应的属性和方法

卡车

属性:车辆类型

方法:重写父类中getRent方法 因为父类返回值是0不满足我们想要的类型

不重写 就是调用父类中的Obiect的toString

所以我们在重写方法中写具体租金计算方法

巴士

属性:座位数

方法:重写,根据座位数判断租金

卡车构造器:

卡车属性后面要有构造器明确品牌 车牌号 类型

只有type是子类中的属性

需要this

品牌和车牌号是父类中的

要想继承父类的可以利用super来继承这两个属性

巴士构造器:

提供构造器明确品牌,车牌号,座位数

super传入父类中的品牌和车牌号

利用this将局部变量座位数赋值给成员变量

注:创建对象一定会用到构造器

构造器是用来创建对象的




相关推荐
aramae7 小时前
MySQL复合查询(8)
java·c语言·开发语言·后端·算法
Rain的Java大神之路8 小时前
如何快速上传10G文件
java·spring boot·redis·后端·mysql·spring cloud·面试
Wang's Blog9 小时前
Java 接入Redis: 通用命令与键管理
java·服务器·redis
Wang's Blog9 小时前
Java 接入Redis: 列表集合与有序集合操作命令
java·服务器·redis
Ivanqhz9 小时前
SVD++算法
java·服务器·网络·深度学习·神经网络
qq_25183645710 小时前
springboot vue3 开发实现 拼豆管理系统
java·开发语言·ai编程
caoerzhong10 小时前
JeeWMS 开源仓库管理系统全景解读:一套 Java WMS 如何把 WMS/OMS/BMS/TMS 装进同一个系统
java·开源
曹牧10 小时前
Java集合框架:List、ArrayList、Map 和 HashMap
java
顾城猿10 小时前
STOMP 协议
java
+VX:Fegn089511 小时前
计算机毕业设计|基于springboot + vue旅游管理系统(源码+数据库+文档)
java·开发语言·vue.js·spring boot·课程设计