还是不太理解name和age为什么不适合做student的类变量?
来源:9-7 类与对象的变量查找顺序
lonquanzj
2017-10-27
每个学生都有年龄和姓名的特征.
相反sum是学生人数反而不能理解, 如果sum是成绩总分还说的过去.
老师的不合适的意思是不是"学生"相对于"人"来说: "名字"和"年龄"应该是"人"这个类的特征, 而学生的特征应该是"班级","年级","入学时间"等?
写回答
2回答
-
这个疑问还是没有理解类和对象的本质区别。类代表人这个总称,这世界有几十亿人,一个类变量如何表示十几个人的名字?但是对象不同,对象表示一个具体的人,一个具体的人可以有名字和年纪。
022017-10-28 -
runzx
2017-10-28
不合适是指定义到人这个父类,会对数据结构更精炼, 更有可复用性。
父类尽可能定义所有共有属性,这样子类只用定义自己特殊之处, 从小了说代码 可以少写, 大了说层次分明, 重点突出。
面向对象 的确是一大组织的大杀器
00
相似问题