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

原文地址:https://www.cnblogs.com/tianqizhi/p/8463813.html