点击上图,查看详情
◆◆◆◆◆
面向对象上一篇文章中,我们深入讲解了面向对象编程,包括面向对象的三大特性,以及属性定义方式、方法定义方式,最后还介绍了属性的封装,两个非常著名的装饰器:property装饰器和setter装饰器。很多读者看完后,直言看不懂。我认为,面向对象编程本来就是一种编程思想,上升到思想层面的东西,一天两天肯定是理解不了的,更别说靠看一些文字了,除非你是天才级别的。
为了让大家更好地理解面向对象编程思想,我把我之前做过的一个小游戏开源给大家,事先声明:可能这个代码写的比较粗糙,我们主要是学习思想。好了,走起~
"""ProjectName:哪吒大战三太子CreatedOn:7/30/:30:00
Author:严小样儿"""classRole():def__init__(self,role_name):self.__name=role_nameself.lifevalue=self.attack=45self.status=Truedef__str__(self):return"Mynameis%s,andmylifevalueis%d,andmyattackis%d"%(self.__name,self.lifevalue,self.attack)def