一、类属性、实例属性
1.类属性
(1)类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。对于公有的类属性,在类外可以通过类对象和实例对象访问
2.实例属性(对象属性)
① 代码:
② 结果:
3.实例对象修改类属性
① 代码:
② 结果:
总结:
(1)如果需要在类外修改类属性,必须通过类对象去引用然后进行修改
(2)如果通过实例对象去引用,会产生一个同名的实例属性,这种方式修改的是实例属性,不会影响到类属性,并且之后如果通过实例对象去引用该名称的属性,实例属性会强制屏蔽掉类属性,即引用的是实例属性,除非删除了该实例属性