python的类属性、类方法、实例属性、实例方法、静态方法实例

想表达的都在代码上了,写完这个终于分清类属性、类方法、实例属性、实例方法啦!YES!

class Game:
	#类属性 历史最高分
	top_score=0
	
	#初始化方法
	def __init__(self,player_name):#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()

#创建游戏对象
hh=Game("小花")

#调用对象实例方法
xh.start_game()

运行代码截图:
在这里插入图片描述
有什么错误或者建议欢迎提出,感谢!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值