关于类的理解, 第9章-6节 9分钟
来源:9-6 类变量与实例变量

不二之家
2017-12-11
如题, 在第9章-6节 9分钟, 您讲了Student类里定义name和age不合适, 而定义sum是正确的, 我仔细思考了一下, 好像不对,
首先区分类和集合的概念, 类正如您前面说的是个模板, 是一类事物的特征的抽象, 所以, Student类是学生的抽象, 理应有名称和年龄属性, 而这个属性要在实例化的过程被赋予确定的值, 成为了对象。而不是像您说的那样, sum应是Student的属性, sum并非学生抽象出来的特性, 而是学生的集合, 类是不等于集合的
写回答
3回答
-
7七月
2018-02-14
这个其实我不能同意。集合确实是一种表示一组的类的形式,但并不是唯一。不能说,一组学生就一定要用一个集合对象来表示,这是面向对象设计的思维方式,用Student的类来存储一个SUM也是可以的。
00 -
慕斯卡8323326
2018-02-14
为了说明跟对象无关,而列举sum这个属性确实有必要,但是给Student类给这个属性也有点稍微不妥,不过理解了就行!
00 -
jandy_chen
2017-12-17
他这边可能主要为了说明,类变量 与 实例变量。
像java 语言里面,类里面定义变量,都是为了实例化对象时使用了。而phyon比较拽,类不用实例化也可以直接使用,而且还可以有自己的类变量。。。
022018-02-14
相似问题