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
class Dog:
def __init__(self,name,height,power):
self.name=name
self.height=height
self.power=power
self.blood=10
def bark(self):
print(f'name:{self.name},blood:{self.blood}')

1
2
3
4
5
6
class PetDog(Dog):
def __init__(self,name,height,power,price,house):
super().__init__(name,height,power)
self.price=price
self.house=house #实例也可以做为属性

1
2
3
4
class DogHouse():
def __init__(self,no):
self.no=no
print(f'已经创建狗窝{self.no}')
1
2
3
4
house=DogHouse('9527')
pd=PetDog('小可爱',0.2,1,998,house) #这里将house这个实例作为参数,然后当做pd实例的属性
print(pd.price)
pd.bark()
已经创建狗窝9527
998
name:小可爱,blood:10
1
pd.house.no
'9527'
1

评论