采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
每个学生都有年龄和姓名的特征.
相反sum是学生人数反而不能理解, 如果sum是成绩总分还说的过去.
老师的不合适的意思是不是"学生"相对于"人"来说: "名字"和"年龄"应该是"人"这个类的特征, 而学生的特征应该是"班级","年级","入学时间"等?
这个疑问还是没有理解类和对象的本质区别。类代表人这个总称,这世界有几十亿人,一个类变量如何表示十几个人的名字?但是对象不同,对象表示一个具体的人,一个具体的人可以有名字和年纪。
老师太敬业了,这么晚还在答疑。这一节反复看了几遍才明白过来。之前我是没有理解类变量和实例变量的区别,把python类变量理解成了c++的类成员变量,实际上是完全不同的。应该把python的实例变量和c++的类成员变量做类比,不知道这样对不对。
C++忘了好久了。。。不记得C++的类变量是撒意思了。
不合适是指定义到人这个父类,会对数据结构更精炼, 更有可复用性。
父类尽可能定义所有共有属性,这样子类只用定义自己特殊之处, 从小了说代码 可以少写, 大了说层次分明, 重点突出。
面向对象 的确是一大组织的大杀器
登录后可查看更多问答,登录/注册
语法精讲/配套练习+思考题/原生爬虫实战
5.6k 7
2.5k 3
2.2k 4
4.2k 22
2.3k 19