python继承实验例题
时间: 2023-07-08 21:51:33 浏览: 105
好的,以下是一个简单的 Python 继承实验例题:
假设有一个名为 Animal 的基类,它有一个方法叫做 run(),用于模拟动物奔跑。现在我们需要创建两个子类,分别是 Dog 和 Cat。它们都继承自 Animal 类,并且分别具有自己的方法 bark() 和 meow(),用于模拟狗叫和猫叫。请编写代码完成这个实验。
代码如下:
```
class Animal:
def run(self):
print("Animal is running...")
class Dog(Animal):
def bark(self):
print("Dog is barking...")
class Cat(Animal):
def meow(self):
print("Cat is meowing...")
```
在这段代码中,Animal 类是基类,它定义了 run() 方法。Dog 和 Cat 类分别是 Animal 类的子类,它们继承了 Animal 类的 run() 方法,并分别定义了自己的 bark() 方法和 meow() 方法。
现在我们可以创建 Dog 和 Cat 的实例,并调用它们的方法:
```
dog = Dog()
cat = Cat()
dog.run() # 输出 "Animal is running..."
dog.bark() # 输出 "Dog is barking..."
cat.run() # 输出 "Animal is running..."
cat.meow() # 输出 "Cat is meowing..."
```
这段代码中,我们先创建了 Dog 和 Cat 的实例,然后调用它们的方法。由于 Dog 和 Cat 都继承了 Animal 类的 run() 方法,因此它们都可以调用 run() 方法。而 bark() 和 meow() 方法则分别属于 Dog 和 Cat 类的独有方法。
阅读全文