Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >
1
2
3
4
5
6
7
8
9
10
class Dog:
def __init__(self,name,height,power): # 1.魔方方法与普通方法的区别在于触发 # 2.self就是一个代词,因为还没有被实例化,所以用这个代词
self.name=name
self.height=height
self.power=power
self.blood=10
def bark(self):
print(f'name:{self.name},blood:{self.blood}')
def attack(self,dog2):
dog2.blood=dog2.blood-self.power
1
2
3
4
5
dog1=Dog('大黄',0.5,4)
dog2=Dog('大黑',0.4,3)
dog2.bark()
dog1.attack(dog2)
dog2.bark()
name:大黑,blood:10
name:大黑,blood:6

评论