面向对象-字段
Posted jbzd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象-字段相关的知识,希望对你有一定的参考价值。
注意:所有成员中,只有普通字段的内容保存在对象中,即,根据类创建了多少个对象,那么在内存中就有多少个普通字段。而其他成员,无论创建对象多少个,在内存中只创建一份
一.字段
字段包括:普通字段、和静态字段(顾名思义,就是不变的意思,即:内存地址不变)
#普通字段属于对象
#静态字段属于类
class A:
#静态字段
name = ‘tom‘
age = 18
def __init__(self, name):
#普通字段
self.name = name
#访问普通普通字段
obj = A(‘jack‘)
print(obj.name) >> ‘jack‘
#访问静态字段
A.name >>> ‘tom‘
小结:从上面的代码可以看出,普通字段要实例化后,通过对象来访问;静态字段则直接通过类来访问。当然,通过对象也能访问静态字段
注意:如果普通字段和静态字段的变量名相同,那么通过对象进行访问字段的时候,会优先访问普通字段
以上是关于面向对象-字段的主要内容,如果未能解决你的问题,请参考以下文章