编写类Cat,在该类中定义了4个属性:姓名name、年龄age、重量weight、颜色color。要求重写toString()方法来输出对象的信息。运行效果如下:
时间: 2024-02-27 21:55:54 浏览: 96
toString工具类,用于程序开发时输出对象
好的,下面是一个简单的实现:
```python
class Cat:
def __init__(self, name, age, weight, color):
self.name = name
self.age = age
self.weight = weight
self.color = color
def __str__(self):
return f"Name: {self.name}, Age: {self.age}, Weight: {self.weight}, Color: {self.color}"
# 创建一只猫
cat = Cat("Tom", 2, 5, "white")
# 输出猫的信息
print(cat) # 输出 "Name: Tom, Age: 2, Weight: 5, Color: white"
```
在这个例子中,我们创建了一个 `Cat` 类,含有姓名、年龄、重量、颜色等 4 个属性。通过重写 `__str__` 方法,我们可以自定义输出对象的信息。在 `__str__` 方法中,我们使用了 f-string 格式化字符串来输出猫的信息。最后,我们创建了一只猫,并输出了它的信息。
阅读全文