1.写一个宠物类Pet,属性:id name health love;重写父亲类toString()方法 2.写一个宠物类Pet,属性:id name health love;重写父亲类toString()方法
时间: 2024-02-24 21:59:04 浏览: 63
好的,针对您的问题,我来分别为您解答。
1. 宠物类 Pet,包含 id、name、health、love 四个属性,重写 toString 方法:
```python
class Pet:
def __init__(self, id, name, health, love):
self.id = id
self.name = name
self.health = health
self.love = love
def __str__(self):
return f"ID:{self.id}, Name:{self.name}, Health:{self.health}, Love:{self.love}"
```
在这里,我们定义了一个 Pet 类,包含 id、name、health、love 四个属性,以及一个重写了 toString 方法的方法。toString 方法返回一个字符串,包含了该宠物的各个属性。
2. 宠物类 Pet,包含 id、name、health、love 四个属性,重写 toString 方法,并增加一个 feed 方法:
```python
class Pet:
def __init__(self, id, name, health, love):
self.id = id
self.name = name
self.health = health
self.love = love
def __str__(self):
return f"ID:{self.id}, Name:{self.name}, Health:{self.health}, Love:{self.love}"
def feed(self):
self.health += 10
self.love += 10
```
在这里,我们同样定义了一个 Pet 类,包含 id、name、health、love 四个属性,以及一个重写了 toString 方法的方法。不同的是,我们增加了一个 feed 方法,用于喂养该宠物,增加宠物的健康和亲密度。
希望这两个例子能够帮助您理解类的定义和方法的重写。
阅读全文