3.2类属性与对象属性

#类属性与对象属性(实例属性)
#类属性是类对象所拥有的属性,它被所有对象的实例对象所共有,在内存中只存在一个副本
#对于公有的类属性,在类外可以通过类对象和实例对象访问
#类属性所属类,这个类型所有的对象都可以共享这个类属性,
#相当于java中的静态属性
class User(object):
    name = '游戏'#公共的类属性!!!!
    __name ='非游戏'#私有的类属性
    def __init__(self,username):
        self.username= username
    def set_name(self):
        print('打印名称为小王')

u1= User('小王')
u2 = User('小李')
print(u.name)
print(u.set_name())
print(u.name)
"""游戏
打印名称为小王
None
游戏"""



#!!!不一样的对象的实例,他的对象属性不一样;所有对象都是同一个类下的实例化,
# 那么所有对象都共用一个类属性

猜你喜欢

转载自www.cnblogs.com/yescarf/p/12907137.html
今日推荐