class Pet(object):
def init(self,breedname,nickname):
self.breedname=breedname
self.nickname=nickname
def str(self):
print('所属动物种类名称:{},昵称:{}'.format(self.breedname,nickname))
def cry(self):
print("")
class Dog(Pet):
def cry(self):
print(self.breedname,nickname+'汪汪汪')
class Cat(Pet):
def cry(self):
print(self.breedname,nickname+'喵喵喵')
class Horse(Pet):
def cry(self):
print(self.breedname,nickname+'嘶嘶嘶')
dog1=Pet('狗','狗勾')
dog1.cry()
```python
class Pet:
def __init__(self,breedname,nickname):
self.breedname = breedname
self.nickname = nickname
def cry(self):
print('所属动物种类名称:{0},昵称:{1}'.format(self.breedname,self.nickname))
class Dog(Pet):
def cry(self):
print(self.breedname,self.nickname+'汪汪汪')
class Cat(Pet):
def cry(self):
print(self.breedname,self.nickname+'喵喵喵')
class Horse(Pet):
def __init__(self, breedname, nickname):
super().__init__(breedname, nickname)
def cry(self):
print(self.breedname,self.nickname+'嘶嘶嘶')
## 方法的调用
dog = Pet("动物","会叫")
dog.cry()
##子类的调用
dog = Dog("小马","会叫")
dog.cry()
cat = Cat("小猫","会叫")
cat.cry()
horse = Horse("小马","会叫")
horse.cry()
```