039_wz_hm_方法综合案例
2020-08-15 本文已影响0人
王泽0106
需求:
- 设计一个Game类
- 属性:
- 定义一个类属性
top_score
记录游戏的历史最高分 - 定义一个实例属性
player_name
记录当前游戏的玩家姓名
- 方法:
-
静态方法
show_help
显示游戏帮助信息 -
类方法
show_top_score
显示历史最高分 -
实例方法
start_game
开始当前玩家的游戏
-
主程序步骤:
3)创建游戏对象,开始游戏 类结构 类实现 主程序及结果
1)查看帮助信息
2)查看历史最高分
案例小结
- 实例方法——方法内部需要访问实例属性
- 实例方法内部可以使用类名.访问类属性
- 类方法——方法内部只需要访问类属性
- 静态方法——方法内部不需要访问实例属性或类属性
提问:如果方法内部即要访问实例属性,又要访问类属性,应该定义为什么方法?
答:实例方法,因为类只有一个,在实例方法内部可以使用类名.访问类属性
2020.8.13