【Java基础项目 01】
2021/5/10 14:26:55
本文主要是介绍【Java基础项目 01】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、目标
模拟实现基于文本界面的《开发团队调度软件》
熟悉Java面向对象的高级特性,进一步掌握编程技巧和调试技巧
主要涉及的知识点:
- 类的继承和多态
- 对象的值的传递,接口
- static和final修饰符
- 特殊类的使用:包装类、抽象类、内部类
- 异常处理
二、需求
- 软件启动时,根据给定的数据创建公司部分成员列表(数组)
- 根据菜单提示,基于现有的公司成员,组建一个开发团队,以开发一个新的项目
- 组件过程包括将成员插入到团队中,或从团队中删除某成员,还可以列出团队中的现有成员列表
- 开发团队成员包括架构师,设计师和程序员
三、软件设计结构
该软件由一下三大模块组成
- team.view模块为主控模块,负责菜单的显示和处理用户操作
- team.service模块为实体对象(Employee及子类如程序员等)的管理模块
- NameListService和TeamService类分别用各自的数组来管理公司员工和开发团队成员对象
- domain模块为Employee及子类等javabean类所在的包
四、项目创建
步骤1:创建项目基本组件
1、按照设计要求,创建TeamSchedule项目,view包中包含:TSUtility.java;service包中:Data.java(两个工具类)
2、按照设计要求,在com.wufq.team.domain包中,创建Eaquipment接口及其各实现子类代码
3、按照设计要求,在com.wufq.team.domain包中,创建Employee类及其各子类代码
4、检验代码的正确性
这篇关于【Java基础项目 01】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)
- 2024-05-30【Java】百万数据excel导出功能如何实现