设计一个宠物类或书本类(选一)。要求在主函数中定义对象并调用相应成员函数该类对象相关信息的输出
时间: 2024-11-22 21:41:18 浏览: 12
好的,我将以宠物类为例来说明如何设计和使用它。假设我们创建一个名为`Pet`的类,包含属性如名字、品种和年龄,以及一些基本的行为方法,比如叫声。
```python
class Pet:
def __init__(self, name, breed, age):
self.name = name
self.breed = breed
self.age = age
# 定义叫声方法
def make_sound(self):
print(f"{self.name}说:汪汪!" if self.breed == "狗" else f"{self.name}喵~")
# 定义显示信息的方法
def display_info(self):
return f"宠物名:{self.name}\n品种:{self.breed}\n年龄:{self.age}"
# 主函数
def main():
# 创建宠物实例
my_pet = Pet("小明", "金毛", 3)
# 调用成员函数
my_pet.make_sound() # 输出宠物的叫声
print(my_pet.display_info()) # 输出宠物的信息
# 运行主函数
if __name__ == "__main__":
main()
```
在这个例子中,`main`函数里首先创建了一个`Pet`对象`my_pet`,然后分别调用了它的`make_sound`和`display_info`方法。当你运行这个程序,会看到宠物的名字、品种和叫声。
阅读全文