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

首先 创建类叫做 Automobile

然后类下面有属性和方法

属性:brand和plateNumber

方法:计算租金

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

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

卡车和巴士继承父类

属性由于被private修饰过了

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

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

卡车

属性:车辆类型

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

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

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

巴士

属性:座位数

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

卡车构造器:

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

只有type是子类中的属性

需要this

品牌和车牌号是父类中的

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

巴士构造器:

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

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

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

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

构造器是用来创建对象的




相关推荐
geats人山人海2 分钟前
java 4继承
java·开发语言
众链网络25 分钟前
Agent 的成本大头不在“写“,在“判断“:拆解专用决策模型的三层架构
java·开发语言·人工智能·微服务
周小董28 分钟前
[1371]jdk管理工具
java·开发语言
青春逝如流水40 分钟前
Java 中线程的创建方式:从基础到现代
java·开发语言·多线程·ai文章
Peregrine91 小时前
C++ - > 类和对象
java·c++·算法
2501_933923251 小时前
SpringCloud组件:Eureka服务注册与发现
java·开发语言·后端·spring cloud·eureka
Wang's Blog1 小时前
Java 中间件之 RabbitMQ 快速入门: SpringAMQP 消息转换器
java·中间件·java-rabbitmq
Re_zero2 小时前
一次 SSE 断流排查:PrintWriter 吞掉了我的 IOException
java·后端
我是人✓2 小时前
Java核心语法:作用域、循环与大数值处理
java·开发语言·后端
夜之眷属3 小时前
PriorityQueue:for-each 遍历和 poll 取出,顺序一样吗?
java·服务器·数据结构·后端·算法