定义一个描述宠物的类(类的名字自定),要求此宠物类有3个成员属性名字、岁数、颜色,并在此宠物类的构造函数中建立并填写上述3个成员属性的值。此宠物类还有两个成员方法(函数),一个是显示此宠物的基本信息,另外一个是发出叫声(例如调用此函数则输出 xxx在叫 之类的文本)。
时间: 2024-02-21 19:56:35 浏览: 61
定义一个人员类Person,数据成员有姓名,能够设置姓名的值及显示姓名
5星 · 资源好评率100%
好的,我来为您提供代码:
```python
class Pet:
def __init__(self, name, age, color):
self.name = name
self.age = age
self.color = color
def show_info(self):
print("宠物名字:{},年龄:{}岁,颜色:{}".format(self.name, self.age, self.color))
def make_sound(self):
print("{}在叫".format(self.name))
```
这是一个名为 Pet 的类,它有三个成员属性:name(名字)、age(岁数)和color(颜色)。在构造函数 `__init__()` 中,我们可以传入这三个属性的参数,并将它们赋值给对象的属性。
接着,我们定义了两个成员方法。`show_info()` 方法用于显示此宠物的基本信息,其中我们使用了 `format()` 方法来格式化输出。`make_sound()` 方法用于发出叫声,其中我们使用了 `print()` 方法来输出文本信息。
比如,我们可以这样创建一个宠物对象,并调用它的方法:
```python
pet = Pet("小花", 2, "白色")
pet.show_info() # 宠物名字:小花,年龄:2岁,颜色:白色
pet.make_sound() # 小花在叫
```
阅读全文