python_93_面向对象实例2
class Role: def __init__(self,name,role,weapon,life_value=100,money=15000): '构造函数:实例化时做一些类的初始化工作' self.name=name self.role=role self.weapon=weapon self.life_value=life_value self.money=money def shot(self):# 类的方法,功能 (动态属性) print("shooting...") def got_shot(self): print("ah...,I got shot...") def buy_gun(self,gun_name): print("%s just bought %s"%(self.name,gun_name)) r1= Role('Alex','police','AK47') #生成一个角色 r2= Role('Jack','terrorist','B22')#Role(r2,'Jack','terrorist','B22')把一个类变成一个具体对象的过程叫 实例化(初始化一个类,造了一个对象) r2.buy_gun('机关枪')
参考:http://www.cnblogs.com/alex3714/articles/5188179.html