在学校管理系统内是否可以将学生和教师的信息抽象出来一个人类

mahaixing 2003-12-29 10:24:43
如题
...全文
79 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fusuli 2003-12-29
  • 打赏
  • 举报
回复
可以,因为同一个人有可能既是老师又是学生,所以将人类抽象出来,然后将老师和学生作为角色类,就可以把“某人is老师”的关系转变为“某人has老师角色”,所以说这是个典型的has的关系而不是is关系
WhishtThinking 2003-12-29
  • 打赏
  • 举报
回复
补充:Teacher抽象类和Student抽象类是Person接口的两种实现。
WhishtThinking 2003-12-29
  • 打赏
  • 举报
回复
因为学生和教师有许多人类所具有的共同属性和特征(姓名,性别,年龄等),所以有必要将其抽象.
但是我觉得把其抽象为一个接口的话,其扩展性可能会更好.

一个Person接口
一个Teacher抽象类,一个Student抽象类
然后以教师抽象类做为父类,可以实现不同的教师类型
然后以学生抽象类做为父类,可以实现不同的学生类型

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧