定义Person类,成员变量有age,name,利用封建思想,为两个成员变量定义set和get方法,成员方法eat
时间: 2024-05-15 19:18:54 浏览: 12
抱歉,我可以回答这个问题。以下是定义Person类的代码示例,包括封装了age和name变量的set和get方法,以及eat方法:
```python
class Person:
def __init__(self, age, name):
self._age = age
self._name = name
def set_age(self, age):
self._age = age
def get_age(self):
return self._age
def set_name(self, name):
self._name = name
def get_name(self):
return self._name
def eat(self):
print("I am eating.")
```
其中,封装了age和name变量的set和get方法分别为set_age/get_age和set_name/get_name,使用下划线将变量名称前缀加上一个下划线,是一种约定俗成的命名方式,表示这是一个私有变量,不应该在类外部直接访问。eat方法用于输出“我正在吃东西”的信息。
相关问题
JAVA写一个person类,成员变量有name和age
好的,以下是一个基本的Java Person类,包含有name和age成员变量:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
这个类包含了一个构造函数和两个getter和setter方法,分别用于获取和设置name和age成员变量的值。
创建父类Person类,包括name,age成员变量;setter和getter方法;定义printPerson打印人的信息
好的,这是一个关于面向对象编程的问题,下面是代码实现:
```python
class Person:
def __init__(self, name, age):
self.__name = name
self.__age = age
def set_name(self, name):
self.__name = name
def set_age(self, age):
self.__age = age
def get_name(self):
return self.__name
def get_age(self):
return self.__age
def printPerson(self):
print("Name:", self.__name)
print("Age:", self.__age)
```
这里我们定义了一个名为 `Person` 的类,拥有两个私有成员变量 `__name` 和 `__age`,以及对它们的封装方法。
同时,我们定义了一个 `printPerson` 方法,用于打印人的姓名和年龄信息。