设计一个动物园程序,有两个类:动物类 Animal。其中,动物类包含公有属性 name 和 age,以及虚函数 show();
时间: 2023-06-08 21:04:42 浏览: 235
Zoo_java_动物园_zoo类网站_Zoo类_
好的,我理解了你的要求。以下是一个简单的动物园程序的示例,其中包含动物类 Animal 和一个具体的实现 Lion:
```python
class Animal:
def __init__(self, name, age):
self.name = name
self.age = age
def show(self):
raise NotImplementedError("Not implemented yet.")
class Lion(Animal):
def show(self):
print(f"I am a lion named {self.name}, and I am {self.age} years old.")
lion = Lion("Simba", 5)
lion.show() # Output: "I am a lion named Simba, and I am 5 years old."
```
这个程序中,Animal 类定义了动物的基本属性和一个没有具体实现的虚函数 show。Lion 类继承了 Animal 类,并实现了 show 函数以打印出这只狮子的信息。当创建一个 Lion 的实例并调用 show 函数时,程序将输出这只狮子的名字和年龄。
希望这个简单的示例程序对你有帮助。如果有其他问题,请随时问我。
阅读全文