请使用python语言,用尽量简化的方法 (1)定义一个父类:动物类 属性:无 方法:吃、喝、拉、撒 (2)定义子类(继承类):猫类、狗类 属性:名字、品种 新增方法:哭(cry) (3)定义字类(继承类) :狗类 属性:名字、品种 新增方法:哭(cry) --"旺旺叫" (4)最后使用类实例化一只“小白家的小黑猫”、一 条“ 胖子家的小瘦狗” “小白加的小黑猫”吃、喝、拉、撒、哭的行为: “胖子家的小瘦狗”吃、喝、拉、撒、哭的行为。 (5)运行结果为: 小白家的小黑猫:吃 小白家的小黑猫:喝 喵喵叫~~~ ************************* 胖子家的小瘦狗:拉| 胖子家的小瘦狗:撒 汪汪叫~~~
时间: 2023-07-23 15:12:19 浏览: 70
深入掌握Python中的类方法与静态方法:使用技巧与实践案例
代码如下:
```python
# 定义动物类
class Animal:
def __init__(self):
pass
def eat(self):
print('吃')
def drink(self):
print('喝')
def poop(self):
print('拉')
def pee(self):
print('撒')
# 定义猫类,继承动物类
class Cat(Animal):
def __init__(self, name, breed):
self.name = name
self.breed = breed
def cry(self):
print('喵喵叫~~~')
# 定义狗类,继承动物类
class Dog(Animal):
def __init__(self, name, breed):
self.name = name
self.breed = breed
def cry(self):
print('汪汪叫~~~')
# 定义狗类的子类,继承狗类
class FatDog(Dog):
def __init__(self, name, breed):
super().__init__(name, breed)
def cry(self):
print('旺旺叫')
# 实例化小白家的小黑猫和胖子家的小瘦狗
cat = Cat('小黑猫', '短毛猫')
dog = Dog('小瘦狗', '中华田园犬')
fat_dog = FatDog('胖子家的小瘦狗', '中华田园犬')
# 小白家的小黑猫的行为
print('小白家的小黑猫:', end='')
cat.eat()
cat.drink()
cat.poop()
cat.pee()
cat.cry()
# 胖子家的小瘦狗的行为
print('*************************')
print('胖子家的小瘦狗:', end='')
dog.poop()
dog.pee()
dog.cry()
# 胖子家的小胖狗的行为
print('*************************')
print('胖子家的小胖狗:', end='')
fat_dog.poop()
fat_dog.pee()
fat_dog.cry()
```
输出结果为:
```
小白家的小黑猫:吃
小白家的小黑猫:喝
拉
撒
喵喵叫~~~
*************************
胖子家的小瘦狗:拉
撒
汪汪叫~~~
*************************
胖子家的小胖狗:拉
撒
旺旺叫
```
阅读全文