class Person:
country = 'chain' #创建一个类属性,又称表态属性。只要是这个类就一定有的属性,不需要实例化就可调用
def __init__(self,*args) #初始化方法,self是对象,是一个必须传的参数
#self相当于创建了一个self的空字典:self={}。self就是一个可以存储很多属性的大字典
self.name=args[0]#往字典里添加属性的方法发生了一些变化
self.hp=args[1]
self.aggr=args[2]
self.args=args[3]
def walk(self):#方法,一般情况下必须传self参数,且写在第一个,后面还可以传其他参数
print('调用类里的方法')
alex=Person('名字' ,100 ,1 ,'性别)
Person.walk(alex)#调用walk方法,调用方法:
1、类名.方法名(对象)
2、对象.方法名()
类的实例化:
对象 = 类名()
过程:
#类名()首先会创造出一个对象,创建一个self变量
#调用init方法,类名括号里的参数会被这里接收
#执行init方法
#返回self