python创建一个Cat类,属性:姓名,年龄 方法:抓老鼠 创建老鼠类,属性:姓名,型号。 一只猫抓一只老鼠,再创建一个测试类:创建一个猫对象,再创建一个老鼠对象,打印观察猫抓的老鼠 的姓名和型号。 例如:一个5岁的名叫tom的猫抓到了一只名叫jerry的小老鼠。
时间: 2024-05-03 18:20:20 浏览: 37
好的,您的问题是如何在Python中创建一个Cat类和Mouse类,并进行测试。我会根据您的要求回答问题。
以下是您需求的Python代码:
```python
class Cat:
def __init__(self, name, age):
self.name = name
self.age = age
def catch_mouse(self, mouse):
print("%s抓到了%s这只老鼠!" % (self.name, mouse.name))
class Mouse:
def __init__(self, name, model):
self.name = name
self.model = model
class Test:
def __init__(self):
tom = Cat("Tom", 5)
jerry = Mouse("Jerry", "小老鼠")
tom.catch_mouse(jerry)
print("一只%s岁的名叫%s的猫抓到了一只名叫%s的%s。" % (tom.age, tom.name, jerry.name, jerry.model))
test = Test()
```
我已经创建了一个Cat类和Mouse类,以及一个Test类来测试它们。在Test类中,我首先创建了一个猫对象`tom`和老鼠对象`jerry`,然后使用`tom.catch_mouse()`方法让猫抓住了老鼠。最后,我通过`print()`函数输出猫和老鼠的相关信息。
您可以将以上代码复制到Python IDE中运行,就可以看到输出结果了。希望我的回答对您有帮助!