创建一个狗类

class Dog:

类的初始化函数、self表示当前创建的这个对象

def __init__(self,name,age,sex,breed,power):
    # 初始化对象的属性值
    self.name = name
    self.age = age
    self.sex = sex
    self.breed = breed
    self.power = power
# 类的方法---要传入self表示当前正在创建的这个对象
def speak(self):
    print(f'I am {self.name}. I am {self.age} I am{self.sex},我现在的血量是{self.breed}')
def attack(self,dog2):
    dog2.breed = dog2.breed-self.power

实例化,通过类的实例化创建一个对象,并传入属性的参数值

d1 = Dog('大黄',0.7,'公',15,5)
d2 = Dog('二黑',0.5,'母',10,3)

`print(d1.name,d1.age)`
`print(d2.name,d2.age)`
`#狗的方法 攻击--减少血量`

类的方法的调用和对象属性值的修改

d1.attack(d2)
d2.attack(d1)

狗的方法 叫--狗现在的状态

d1.speak()
d2.speak()