什么是面向对象编程:
Object Oriented Programming,简称OOP,面向对象编程就是以类的方式组织代码,以对象的形式封装数据。
# 面向过程的编程:着重于做什么
# 面向对象的编程,着重于谁去做
# • 类(Class): 用来描述具有相同的属性和方法(能做的事)的对象的集合。
# • 它定义了该集合中每个对象所共有的属性和方法。对象是类的实例
# 属性:对象描述信息--表现形式为变量
# 方法:对象的行为---表现形式为函数
# 实例化:创建一个类的实例,类的具体对象
-
定义类以及类的方法和属性
# 定义需要的类:对战的角色,对战的房间
# 类的属性和方法:也就是它们的信息和行为
class Role():
def __init__(self,name,sex,blood=100,body_armor=None):
self.name = name
self.sex = sex
self.blood = blood
self.body_armor = body_armor
self.room = None
def attack(self,other):
if self.room == other.room: