江苏开放大学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打赏

AI创作

评论0

请先
  • 游客 下载了资源 2016年0423广西公务员考试《行测》真题参考答案及解析
  • 游客 下载了资源 2010年425公务员联考《申论》卷及参考答案(广西、江苏、辽宁、天津、海南、湖南、蒙古、重庆、陕西、云南、宁夏)
  • 游客 下载了资源 2007年广西公务员考试《行测》真题答案及解析
  • 游客 下载了资源 2009年广西公务员考试《申论》真题及答案
  • 游客 下载了资源 2020年0822公务员多省联考《申论》题(广西A卷)及参考答案
  • 游客 下载了资源 2021年公务员多省联考《申论》题(甘肃乡镇卷)及参考答案
  • 游客 下载了资源 2016年423公务员联考《申论》(福建、广西、四川)卷及答案
  • 游客 下载了资源 2014年公务员考试联考《行测》真题答案及解析(广西卷)
  • 游客 下载了资源 2010年425公务员联考《行测》答案及解析(云南、湖南、海南、山东、内蒙古、重庆、广西、辽宁、宁夏、陕西、天津)
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
  • u******* 登录了本站
点击浏览器地址栏的⭐图标收藏本页
需要代写作业的扫码加微信
显示验证码

社交账号快速登录

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