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

项目目的掌握面向对象核心特性(类、对象、封装、继承)学会类的方法定义、对象的创建与调用理解面向对象的封装思想,掌握类与对象的设计方法能运用继承扩展类的功能,实现简单的业务逻辑封装项目内容基于面向对象思想,开发 “学生信息管理系统(雏形)”:定义核心实体类,封装学生信息与操作逻辑,实现学生信息的添加、查询、修改功能,并通过继承扩展支持教师信息管理,形成基础的多角色数据管理体系。具体学习内容如下:面向
温馨提示! 升级 VIP 1 免费下载,你当前 未登录
温馨提示! 你需要支付 ¥30.00 元后才可以下载

文档介绍

注意:因为学习平台题目是随机,选择题选项也是随机,一定注意答案对应的选项,同学们在本页按“Ctrl+F”快捷搜索题目中“关键字”就可以快速定位题目!!!

同专业其他作业点击右侧标签查看

项目目的

掌握面向对象核心特性(类、对象、封装、继承)

学会类的方法定义、对象的创建与调用

理解面向对象的封装思想,掌握类与对象的设计方法

能运用继承扩展类的功能,实现简单的业务逻辑封装



项目内容

基于面向对象思想,开发 “学生信息管理系统(雏形)”:定义核心实体类,封装学生信息与操作逻辑,实现学生信息的添加、查询、修改功能,并通过继承扩展支持教师信息管理,形成基础的多角色数据管理体系。具体学习内容如下:

面向对象核心特性:类与对象的定义、封装思想(私有属性 + 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”)

代码结构清晰,类与方法职责明确,无冗余逻辑,注释完整

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部