面向对象-类属性、实例属性

一、类属性、实例属性

1.类属性

(1)类属性就是类对象所拥有的属性,它被所有类对象的实例对象所共有,在内存中只存在一个副本。对于公有的类属性,在类外可以通过类对象和实例对象访问

2.实例属性(对象属性)

① 代码:

② 结果:

3.实例对象修改类属性

① 代码:

② 结果:

总结:

(1)如果需要在类外修改类属性,必须通过类对象去引用然后进行修改

(2)如果通过实例对象去引用,会产生一个同名的实例属性,这种方式修改的是实例属性,不会影响到类属性,并且之后如果通过实例对象去引用该名称的属性,实例属性会强制屏蔽掉类属性,即引用的是实例属性,除非删除了该实例属性

猜你喜欢

转载自blog.csdn.net/qq_39620483/article/details/84075600
今日推荐