使用python语言按照如下要求编写程序: 1) 定义一个动物类Animal; 2) 使用__init__方法,在创建某个动物对象时,为其添加name、age、color、food属性,分别表示名字、年龄和食物,比如“旺旺”、4和“骨头”; 3) 为动物类Animal定义一个run()方法,调用run()方法时输出相关信息,比如输出“旺旺正在奔跑”; 4) 为动物类Animal定义一个get_age()方法,调用get_age()方法时输出相关信息,比如输出“旺旺今年4岁了”; 5) 为动物类Animal
时间: 2023-06-11 19:10:00 浏览: 172
python使用 __init__初始化操作简单示例
5星 · 资源好评率100%
定义一个动物类Animal:
```python
class Animal:
def __init__(self, name, age, color, food):
self.name = name
self.age = age
self.color = color
self.food = food
def run(self):
print('{}正在奔跑'.format(self.name))
def get_age(self):
print('{}今年{}岁了'.format(self.name, self.age))
```
使用__init__方法,在创建某个动物对象时,为其添加name、age、color、food属性,比如“旺旺”、4和“骨头”:
```python
animal = Animal('旺旺', 4, '黄色', '骨头')
```
为动物类Animal定义一个run()方法,调用run()方法时输出相关信息,比如输出“旺旺正在奔跑”:
```python
animal.run()
# 输出:旺旺正在奔跑
```
为动物类Animal定义一个get_age()方法,调用get_age()方法时输出相关信息,比如输出“旺旺今年4岁了”:
```python
animal.get_age()
# 输出:旺旺今年4岁了
```
完整代码:
```python
class Animal:
def __init__(self, name, age, color, food):
self.name = name
self.age = age
self.color = color
self.food = food
def run(self):
print('{}正在奔跑'.format(self.name))
def get_age(self):
print('{}今年{}岁了'.format(self.name, self.age))
animal = Animal('旺旺', 4, '黄色', '骨头')
animal.run()
# 输出:旺旺正在奔跑
animal.get_age()
# 输出:旺旺今年4岁了
```
阅读全文