U380552 动物
题目描述
请你按照以下要求编写一段 Python 代码:
1. (20 分)定义一个类,名为 Animal,该类有两个属性,分别为 name 和 age,该类的初始化方法有两个参数,这两个参数依次赋值给 name 和 age。
2. (20 分)为 Animal 类实现一个方法,名为 talk,该方法不传递任何外部参数,不输出任何内容。
3. (20 分)定义一个类,名为 Person,该类继承自 Animal 类,有三个属性,分别为 name、age 和 job,该类的初始化方法有三个参数,这三个参数依次赋值给 name、age 和 job。
4. (20 分)重写 Person 类的 talk 方法,该方法不传递任何外部参数,需要输出“Hello, my name is xxx.”(不包括双引号,其中 xxx 需要替换为 name 属性的值)。
5. (20 分)定义一个类,名为 Student,该类继承自 Person 类,有四个属性,分别为 name、age、job 和 grade,其中 job 属性的值为字符串 "student",该类的初始化方法有三个参数,这三个参数依次赋值给 name、age 和 grade。
6. **为了和判题程序进行交互,请在你的代码最后加上以下内容**
```python
while True:
eval(input())
```
注意:为了保证判题程序可以正常运行,请不要使用 Python 的内部函数名作变量名。
输入格式
无需关心输入格式,按照题目要求实现对应的类,并在代码最后附上题目给出的交互代码即可。
保证所有的输入数据都是合法的。
你可以使用测试样例检查自己的代码是否可以与判题程序正常交互。
输出格式
无需关心输出格式,在代码最后附上题目给出的交互代码即可。