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

首先 创建类叫做 Automobile

然后类下面有属性和方法

属性:brand和plateNumber

方法:计算租金

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

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

卡车和巴士继承父类

属性由于被private修饰过了

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

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

卡车

属性:车辆类型

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

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

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

巴士

属性:座位数

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

卡车构造器:

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

只有type是子类中的属性

需要this

品牌和车牌号是父类中的

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

巴士构造器:

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

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

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

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

构造器是用来创建对象的




相关推荐
QC班长20 小时前
Maven公司私库配置踩坑点
java·服务器·maven·intellij-idea
Makoto_Kimur21 小时前
java开发面试-AI Coding速成
java·开发语言
wuqingshun31415921 小时前
说说mybatis的缓存机制
java·缓存·mybatis
空中海21 小时前
Kubernetes 生产实践、可观测性与扩展入门
java·贪心算法·kubernetes
Devin~Y1 天前
大厂Java面试实录:Spring Boot/Cloud、Kafka、Redis、K8s 与 Spring AI(RAG/Agent)三轮连环问
java·spring boot·redis·mysql·spring cloud·kafka·kubernetes
bLEd RING1 天前
SpringBoot3.3.0集成Knife4j4.5.0实战
java
小松加哲1 天前
Spring MVC 核心原理全解析
java·spring·mvc
Ulyanov1 天前
《PySide6 GUI开发指南:QML核心与实践》 第二篇:QML语法精要——构建声明式UI的基础
java·开发语言·javascript·python·ui·gui·雷达电子对抗系统仿真
码界筑梦坊1 天前
357-基于Java的大型商场应急预案管理系统
java·开发语言·毕业设计·知识分享
云烟成雨TD1 天前
Spring AI Alibaba 1.x 系列【31】集成 Studio 模块实现可视化 Agent 调试
java·人工智能·spring