公有属性
定义公有属性:
在类中直接定义的,可以提供这个类所属的所有对象都可以访问的属性
d1.name,d2.name也可以访问,也可以修改, 为什么不能叫公有属性呢?
注:上面的name是每个对象的属性,并不是共享,而是独立的 ,所以不能叫做公有属性
访问/修改公有属性
class dog(object):
"dog class"
nationality = "JP" #定义公有属性nationality
def __init__(self,name):
self.name = name
d1 = dog("AAAA")
d2 = dog("sanjiang")
print(d1.nationality,d2.nationality) #所有的成员变量都可以访问
#输出
JP JP
评论0
最新资源