面向对象 与 面向过程
面向对象对象,是根据某个对象,进行编写对象属性,不考虑对象以外的因素,只对对象本事的一些属于自己的属性进行创造,不用考虑
业务之间的逻辑。
面向过程, 是按照业务的一步步发展进行编码,需要考虑业务逻辑顺序
1 class Role(object): # 定义一个类,名为Role,继承基类object 2 user_count = 0 # 类属性 3 4 def __init__(self, name, role, weapon, life_value): # 析构方法 5 self.name = name # 实例属性 6 self.role = role 7 self.weapon = weapon 8 self.life_val = life_value 9 10 def buy_weapon(self, weapon): # 类方法 11 print("%s is buying [%s]" % (self.name, weapon)) 12 self.weapon = weapon 13 14 15 # 创建两个实例 16 p1 = Role("Sanjiang", "Police", "b10", 90) # 将一个类变成一个具体的对象的过程,叫做实例化 17 t1 = Role("Zengchunyun", "police", "AK47", 100)