项目一: 创建一个Dog类,其有name和age属性,并有两种行为,分别是坐下和打滚,用sit和roll_over来定义, sit方法通过输出“{self.name} is now sitting.”;roll_over方法通过输出“{self.name} rolled over!”来进行模拟。
时间: 2024-03-23 09:42:28 浏览: 76
Ruby简洁学习笔记(一):字符串、数字、类和对象
好的,以下是创建Dog类的Python代码:
``` python
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
def sit(self):
print(f"{self.name} is now sitting.")
def roll_over(self):
print(f"{self.name} rolled over!")
```
我们可以通过以下代码来创建一个名为"Charlie",年龄为2岁的狗,并调用它的sit和roll_over方法:
``` python
my_dog = Dog("Charlie", 2)
my_dog.sit()
my_dog.roll_over()
```
输出结果为:
```
Charlie is now sitting.
Charlie rolled over!
```
阅读全文