1)定义一个父类:动物类;(10 分) 属性:无 方法:吃、喝、拉、撒 2)定义子类(继承类):猫类、狗类(10 分) 属性:名字、品种 新增方法:哭(cry) 3)定义字类(继承类):狗类(10 分) 属性:名字、品种 新增方法:哭(cry)——“旺旺叫~~~” 4)实用类实例化一只“小白加的小黑猫”、一条“胖子家的小瘦狗”;(10 分) “小白加的小黑猫”吃、喝、拉、撒、哭的行为; “胖子家的小瘦狗”吃、喝、拉、撒、哭的行为。
时间: 2023-11-24 22:05:16 浏览: 244
python中继承一个类共2页.pdf.zip
好的,以下是使用 Python 语言实现动物类、猫类和狗类的代码:
```python
class Animal:
def eat(self):
print('动物在吃东西。')
def drink(self):
print('动物在喝水。')
def pee(self):
print('动物在拉尿。')
def poo(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('狗在旺旺叫~~~')
# 实例化一只“小白加的小黑猫”、一条“胖子家的小瘦狗”
cat = Cat('小黑猫', '加菲猫')
dog = Dog('小瘦狗', '柯基犬')
# “小白加的小黑猫”吃、喝、拉、撒、哭的行为
cat.eat()
cat.drink()
cat.pee()
cat.poo()
cat.cry()
# “胖子家的小瘦狗”吃、喝、拉、撒、哭的行为
dog.eat()
dog.drink()
dog.pee()
dog.poo()
dog.cry()
```
这里我们定义了一个 `Animal` 父类,它有四个方法:`eat()` 表示吃东西,`drink()` 表示喝水,`pee()` 表示拉尿,`poo()` 表示排便。然后我们定义了一个 `Cat` 子类和一个 `Dog` 子类,它们都继承了 `Animal` 父类的方法,并且新增了一个 `cry()` 方法表示哭。其中,`Cat` 子类和 `Dog` 子类都有名字和品种属性。
最后,我们实例化了一只“小白加的小黑猫”和一条“胖子家的小瘦狗”,并分别调用了它们的方法。
阅读全文