class Game(object):
#类属性
num = 0
#实例方法 当操作实例属性时用实例方法
def __init__(self):#self 用来保存对象引用
self.name = "老王"
def test(self):
Game.num = 300 #实例方法 改变类属性
#类方法 当操作类属性时用类方法
@classmethod #装饰器
def add_num(cls): #cls 用来保存类的引 指向这个类
cls.num
#静态方法 当想完成一些简单功能 既和实例属性,类属性没有关系
#@staticmethod
def print_menu():
print("--------------")
print("穿越火线")
print("开始游戏")
print("--------------")
game = Game()
#Game.add_num() #可以通过类的名字调用类方法
game.add_num()#还可以通过这个类创建的对象 去调用这个类方法
print(Game.num)
Game.print_menu()#通过类 去调用静态方法