定义一个Person类,该类包括age,name两个数据成员和eat(),work()两个成员方法,并实现对两个数据成员的Getter方法。然后通过测试程序,实现相应对象的操作。程序输出结果如下: 屏幕截图 2021-12-22 085223.jpg
时间: 2024-03-17 10:40:06 浏览: 49
好的,这是一个很基础的面向对象编程题目,我来为您解答。
首先,我们需要定义一个Person类,并在其中添加age和name两个数据成员和eat()、work()两个成员方法。接着,我们需要实现对age和name两个数据成员的Getter方法。
下面是代码实现:
```python
class Person:
def __init__(self, age, name):
self.age = age
self.name = name
def get_age(self):
return self.age
def get_name(self):
return self.name
def eat(self):
print("{} is eating.".format(self.name))
def work(self):
print("{} is working.".format(self.name))
```
在上面的代码中,我们定义了一个Person类,它有两个数据成员:age和name。我们在构造函数__init__()中初始化了这两个数据成员。我们还定义了两个Getter方法get_age()和get_name(),用于获取age和name的值。最后,我们实现了两个成员方法eat()和work(),用于执行吃饭和工作操作。
接下来,我们可以编写一个测试程序,用于创建Person对象并执行相应的操作:
```python
if __name__ == '__main__':
person = Person(30, 'Tom')
print("Age: {}".format(person.get_age()))
print("Name: {}".format(person.get_name()))
person.eat()
person.work()
```
在上面的测试程序中,我们首先创建了一个Person对象person,然后分别调用了get_age()和get_name()方法获取age和name的值,并通过print()函数输出这些值。接着,我们分别调用了eat()和work()方法,用于执行吃饭和工作操作。
当我们运行上面的测试程序时,可以得到如下输出结果:
```
Age: 30
Name: Tom
Tom is eating.
Tom is working.
```
这就是我们所需要的结果。希望能够帮助到您。
阅读全文