需求:1.设计一个Game类。
2.定义一个top_score,记录历史最高分。
3.定义实例属性player_name记录玩家姓名。
4.定义静态方法show_help显示游戏帮助信息。
要实现以下功能:
查看帮助信息,查看历史最高分,创建对象开始游戏。
class Game(object):
#类属性:
top_score = 0
#实例属性:
def __init__(self, player_name):
self.player_name = player_name
#静态方法,不访问类属性和实例属性:
@staticmethod
def show_help():
print("这里是游戏帮助")
#类方法,只访问类属性:
@classmethod
def show_top_score(cls):
print("历史记录:%d" % cls.top_score)
#实例方法,访问实例属性,也可访问类属性:
def start_game(self):
print("%s开始游戏" % self.player_name)
Game.show_help()
Game.show_top_score()
xiaoming = Game("小明")
xiaoming.start_game()
结果:
这里是游戏帮助
历史记录:0
小明开始游戏