py07_10:class之综合小案例

class Game(object):
    top_score = 0  # 类属性

    def __init__(self, name):
        self.name = name  # 实例属性

    @staticmethod
    def show_help():  # 静态方法
        print('帮助信息:。。。')

    @classmethod
    def show_top_score(cls):  # 类方法
        print('历史最高分: %s' % cls.top_score)

    def start_game(self):  # 实例方法
        print('%s准备,游戏开始了' % self.name)


def main():
    # 1. 查看帮助
    Game.show_help()
    # 2. 查看历史最高分
    Game.show_top_score()
    # 3. 创建对象并开始游戏
    xiaoming = Game('小明')
    xiaoming.start_game()


if __name__ == '__main__':
    main()

猜你喜欢

转载自www.cnblogs.com/yeyu1314/p/12565490.html