需求:
1.设计一个Game类
2.属性:
·类属性top_score记录游戏的历史最高分
·实例属性player_name记录玩家姓名
3.方法:
·静态方法show_help显示游戏帮助信息
·类方法show_top_score显示历史最高分
·实例方法start_game开始当前玩家的游戏
4.主程序步骤:
(1)查看帮助信息
(2)查看历史最高分
(3)创建游戏对象,开始游戏
class Game(object): |
执行效果:
小结:
1.方法内部需要访问实例属性——实例方法
·实例方法内部可以使用self.属性名访问类属性
2.方法内部只需要访问类属性——类方法
·类方法内部可以使用cls.属性名访问类属性
3.方法内部不需要访问实例属性和类属性——静态方法
4.方法内部既需要访问实例属性又需要访问类属性——实例方法
·在实例方法内部可以使用类名.属性名访问类属性