构造person类。包括姓名(name),性别(sex)和年龄(age)。提供所有属性的set和get函数,提供print函数打印其信息
时间: 2023-05-31 11:20:25 浏览: 108
### 回答1:
class Person:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def set_name(self, name):
self.name = name
def set_sex(self, sex):
self.sex = sex
def set_age(self, age):
self.age = age
def get_name(self):
return self.name
def get_sex(self):
return self.sex
def get_age(self):
return self.age
def print_info(self):
print("姓名:", self.name)
print("性别:", self.sex)
print("年龄:", self.age)
### 回答2:
Person类的构造如下:
```python
class Person:
def __init__(self, name, sex, age):
self.name = name
self.sex = sex
self.age = age
def get_name(self):
return self.name
def set_name(self, name):
self.name = name
def get_sex(self):
return self.sex
def set_sex(self, sex):
self.sex = sex
def get_age(self):
return self.age
def set_age(self, age):
self.age = age
def print_info(self):
print("姓名:", self.name)
print("性别:", self.sex)
print("年龄:", self.age)
```
这个类包含了三个属性:姓名、性别和年龄。每个属性都有对应的getter和setter函数。此外,还提供了一个打印函数,可以打印这个人的所有信息。开发者可以在调用类的print_info()函数时,直接输出这个人的姓名、性别和年龄,方便查看和使用。
例如:
```python
p = Person("张三", "男", 20)
p.print_info() # 输出:姓名: 张三 性别: 男 年龄: 20
```
这个类可以用于很多应用场景,例如学生管理系统、职工管理系统等。只要将Person作为基类,再根据实际应用需要添加更多的属性和方法,就可以构建出一个完善的信息管理系统。
### 回答3:
Person类是一种基本的数据结构,可以用来存储有关个人的信息。在本题中,我们需要构造Person类,包括姓名、性别和年龄属性,并提供相应的set和get函数,以及print函数打印其信息。
Person类的定义如下:
class Person {
public:
Person() {}
~Person() {}
//set方法设置各个属性
void setName(string name) {
this->name = name;
}
void setSex(string sex) {
this->sex = sex;
}
void setAge(int age) {
this->age = age;
}
//get方法获取各个属性
string getName() {
return name;
}
string getSex() {
return sex;
}
int getAge() {
return age;
}
//打印函数
void printPerson() {
cout << "姓名:" << name << endl;
cout << "性别:" << sex << endl;
cout << "年龄:" << age << endl;
}
private:
string name; //姓名
string sex; //性别
int age; //年龄
};
在上面的代码中,定义了Person类及其各个属性,其中set方法用于设置各个属性,get方法用于获取各个属性,print函数用于打印其信息。
下面是一个示例程序,用于测试Person类:
int main() {
Person p1;
p1.setName("张三");
p1.setSex("男");
p1.setAge(23);
cout << "p1信息如下:" << endl;
p1.printPerson();
string name = p1.getName();
string sex = p1.getSex();
int age = p1.getAge();
cout << "p1的姓名是:" << name << endl;
cout << "p1的性别是:" << sex << endl;
cout << "p1的年龄是:" << age << endl;
return 0;
}
运行以上程序,输出如下:
p1信息如下:
姓名:张三
性别:男
年龄:23
p1的姓名是:张三
p1的性别是:男
p1的年龄是:23
从输出结果可以看出,我们成功构建了Person类,并实现了相应的get、set和print函数,能够有效地存储和管理个人的信息。