江苏开放大学JAVA程序设计050310线下实训 面向对象编程:学生信息管理系统(雏形)

项目目的
掌握面向对象核心特性(类、对象、封装、继承)
学会类的方法定义、对象的创建与调用
理解面向对象的封装思想,掌握类与对象的设计方法
能运用继承扩展类的功能,实现简单的业务逻辑封装
项目内容
基于面向对象思想,开发 “学生信息管理系统(雏形)”:定义核心实体类,封装学生信息与操作逻辑,实现学生信息的添加、查询、修改功能,并通过继承扩展支持教师信息管理,形成基础的多角色数据管理体系。具体学习内容如下:
面向对象核心特性:类与对象的定义、封装思想(私有属性 + get/set 方法)
构造方法(无参、有参)的编写与使用
继承特性:父类与子类的关系、子类对父类的扩展(新增属性 / 方法)
方法重写(如 toString 方法)与对象的多态特性
项目步骤
核心实体类设计
定义 Person 父类:封装共性属性(姓名、编号、性别),提供构造方法、get/set 方法,重写 toString 方法
定义 Student 子类:继承 Person 类,新增属性(年级、专业),补充构造方法与 get/set 方法
定义 Teacher 子类:继承 Person 类,新增属性(授课科目、教龄),补充构造方法与 get/set 方法
业务逻辑类开发
定义 InfoManager 类:声明 Person 类型数组(存储学生 / 教师对象)
实现 addInfo 方法:接收 Person 对象,完成信息添加
实现 queryInfo 方法:按编号查询对应人员信息,返回结果
实现 updateInfo 方法:按编号修改人员的核心属性(如学生专业、教师教龄)
功能测试与验证
在 main 方法中创建 Student/Teacher 对象,调用 InfoManager 的业务方法
测试添加、查询、修改功能,验证继承特性与多态特性的正确性
项目要求
实体类需严格遵循封装原则,属性私有化,通过 get/set 方法操作数据,禁止直接访问
InfoManager 类需支持学生和教师两类对象的管理(体现多态),核心业务方法(添加、查询、修改)无功能遗漏
toString 方法重写后,对象打印信息清晰易懂(如 “学生:姓名 XXX,编号 XXX,年级 XXX,专业 XXX”)
代码结构清晰,类与方法职责明确,无冗余逻辑,注释完整

资源下载
下载价格20
点点赞赏,手留余香 给TA打赏

评论0

请先
  • 游客 下载了资源 2006年浙江公务员考试《申论》真题及参考答案
  • 游客 下载了资源 2021年0327福建公务员考试《行测》真题参考答案及解析
  • 游客 下载了资源 2018年421联考《申论》真题(甘肃卷)及参考答案
  • 游客 下载了资源 2017年422公务员联考《行测》真题(黑龙江卷)答案及解析
  • c***y 登录了本站
  • 游客 下载了资源 2017年下半年教师资格证考试《教育知识与能力》(中学)真题(解析)
  • 游客 下载了资源 2019年420联考《行测》真题(新疆卷)答案及解析
  • 游客 下载了资源 2013年广东公务员考试《行测》三卷答案及解析
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • 游客 下载了资源 2015年黑龙江公务员考试《行测》卷答案及解析
  • 登录了本站
点击浏览器地址栏的⭐图标收藏本页
需要托管,代写作业(含实训)可以扫码加微信
显示验证码

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码