定义一个Person类,该类包括age,name两个数据成员和eat(),work()两个成员方法,并实现对两个数据成员的Getter方法。然后通过测试程序,实现相应对象的操作。程序输出结果如下:
时间: 2024-04-29 22:25:32 浏览: 119
```python
class Person:
def __init__(self, age, name):
self.age = age
self.name = name
def eat(self):
print("{} is eating".format(self.name))
def work(self):
print("{} is working".format(self.name))
def get_age(self):
return self.age
def get_name(self):
return self.name
person1 = Person(30, "Tom")
person2 = Person(25, "Mary")
print("{}'s age is {}".format(person1.get_name(), person1.get_age()))
person1.eat()
person2.work()
```
输出结果:
```
Tom's age is 30
Tom is eating
Mary is working
```
相关问题
定义一个Person类,该类包括age,name两个数据成员和eat(),work()两个成员方法
class Person:
def __init__(self, age, name):
self.age = age
self.name = name
def eat(self):
print(f"{self.name} is eating.")
def work(self):
print(f"{self.name} is working.")
用java 定义一个 Person 类,该类包括 age,name 两个数据成员和 eat(),work()两个 成员方法,并实现对两个数据成员的 Getter 方法。然后通过测试程序,实现 相应对象的操作
下面是一个简单的示例代码:
```java
public class Person {
private int age;
private String name;
public Person(int age, String name) {
this.age = age;
this.name = name;
}
public void eat() {
System.out.println(name + " is eating.");
}
public void work() {
System.out.println(name + " is working.");
}
public int getAge() {
return age;
}
public String getName() {
return name;
}
}
```
这个Person类包括了两个数据成员age和name,分别表示年龄和姓名,以及两个成员方法eat()和work(),表示吃饭和工作。同时,还实现了对age和name的Getter方法getAge()和getName()。
下面是一个测试程序,演示了如何使用Person类:
```java
public class TestPerson {
public static void main(String[] args) {
Person p = new Person(25, "Alice");
System.out.println(p.getName() + " is " + p.getAge() + " years old.");
p.eat();
p.work();
}
}
```
这个程序创建了一个名为Alice、年龄为25的Person对象p,并调用了它的getName()和getAge()方法来获取它的姓名和年龄,然后调用了它的eat()和work()方法来模拟吃饭和工作。运行该程序,输出结果如下:
```
Alice is 25 years old.
Alice is eating.
Alice is working.
```
阅读全文