class Tool(object):
num = 100 #定义公有的类属性
__price = 20 #私有的类属性
def __init__(self,name):
self.name = name #定义实例属性
Tool.num+=100 #类属性
print(Tool.num)
tool = Tool("牙刷")
print(tool.num)
print(Tool.num)
tool_2 = Tool("牙膏")
print(tool_2.num)
print(Tool.num)
tool_3 = Tool("牙缸")
print(tool_3.num)
print(Tool.num)
"""
类属性:在类对象(也就是类)中定义的属性,并且多个实例对象之间共享一份类大属性
实例属性:在实例对象中定义的属性
类属性的调用形式:
类名.类属性 或者 对象名.类属性
"""
"""
输出结果如下:
100
200
200
300
300
400
400
"""
类属性与实例属性
最新推荐文章于 2023-08-31 16:17:30 发布