JavaEE继承示例:项目经理与程序员类的实现与测试
5星 · 超过95%的资源 197 浏览量
更新于2024-08-29
收藏 113KB PDF 举报
在JavaEE继承作业day10中,主要关注的是如何使用继承机制来实现两个类的结构化设计,即项目经理类和程序员类,同时满足不同的需求。在这个任务中,我们被要求不使用抽象类,仅依赖于继承来完成代码编写。
首先,我们定义了一个基础的`Employee`类,它作为所有员工的父类。这个类包含三个属性:姓名`name`、工号`number`和工资`money`,以及一个方法`work()`用于打印这些基本信息。`work()`方法简单地调用`System.out.println()`来显示员工的信息。
接着,我们创建了两个子类,分别是`XiangMuJiLi`(项目经理)和`ChengXuYuan`(程序员)。项目经理类继承自`Employee`,添加了一个额外的属性`JiangJin`(奖金)和扩展了`work()`方法,除了基础信息外,还打印出奖金。程序员类同样继承自`Employee`,但没有增加新的属性,保持原有的行为。
在测试类`Test`中,我们实例化了`XiangMuJiLi`对象和`ChengXuYuan`对象,并分别设置了它们的属性,如姓名、工号和工资或奖金。然后通过`work()`方法打印出员工的信息,展示了继承的效果。
需求二中提到的学生和老师类,虽然没有在给定的部分出现,但从描述中可以推测,它们应该也会采用类似的继承结构。学生和老师都有姓名和年龄的基本属性,以及共同的行为(吃饭)。教师类可能还会有一个特定的方法,比如`teach()`,用于展示教师特有的教学行为。
总结来说,这个JavaEE作业着重于理解继承在面向对象编程中的应用,如何通过子类继承父类的属性和方法,并在此基础上进行扩展。这种结构使得代码更加模块化和易于维护,同时体现了面向对象设计的核心原则——封装和继承。通过这两个例子,学生可以深入理解类和对象的关系,以及如何根据实际需求设计和实现类之间的继承关系。
2010-10-23 上传
2020-02-22 上传
2020-07-26 上传
2016-10-12 上传
2023-10-22 上传
2023-10-22 上传
2023-10-22 上传
2023-10-22 上传
2023-10-22 上传
weixin_38609720
- 粉丝: 3
- 资源: 983
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程