建立一个普通person类,包含姓名(m_name),性别(m_gender),年龄(m_age)成员变量
时间: 2024-05-14 20:18:27 浏览: 15
好的,以下是一个简单的普通Person类的示例代码:
```cpp
class Person {
public:
// 构造函数
Person(const std::string& name, const std::string& gender, int age)
: m_name(name), m_gender(gender), m_age(age) {}
// 成员函数,用于获取姓名、性别和年龄
std::string getName() const { return m_name; }
std::string getGender() const { return m_gender; }
int getAge() const { return m_age; }
private:
std::string m_name; // 姓名
std::string m_gender; // 性别
int m_age; // 年龄
};
```
上述代码中,我们创建了一个名为`Person`的类,它包含了姓名、性别和年龄这三个成员变量。我们还定义了一个构造函数,用于初始化这些成员变量。此外,我们还定义了三个成员函数,用于获取姓名、性别和年龄。
相关问题
用python 建立一个普通person类,包含姓名(m_name),性别(m_gender),年龄(m_age)成员变量
可以使用如下代码创建一个名为Person的类,并包含姓名、性别和年龄成员变量:
```python
class Person:
def __init__(self, name, gender, age):
self.m_name = name
self.m_gender = gender
self.m_age = age
```
在这个类中,我们定义了一个构造函数 `__init__()`,该函数接受三个参数:姓名、性别和年龄,并将它们存储在类的成员变量中。在这个例子中,我们使用了 `self.m_name`、`self.m_gender` 和 `self.m_age` 这三个变量来存储这些属性值。你可以使用以下代码创建一个Person对象:
```python
person1 = Person("Alice", "Female", 25)
print(person1.m_name) # 输出:Alice
print(person1.m_gender) # 输出:Female
print(person1.m_age) # 输出:25
```
在这个例子中,我们使用 `Person` 类创建一个名为 `person1` 的对象,并将其实例化为一个具有“姓名”为“Alice”、“性别”为“Female”和“年龄”为25的“Person”对象。然后我们使用 `print()` 函数输出了这个对象的属性值。
4. 建立一个普通人员类 Person,包含姓名(m name)、性别(mgender)、年 龄(mage)成员变量。 ①建立 Person 类,包含Private 成员m name、m sex、m age 变量。 ②建立 Person 的构造函数。 ③ 建立一个显示过程 Show0,显示该对象的数据。 ④派生一个学生类Student, 增加班级(mclass)、专业(m major),设计这些类的 构造函数。 ⑤建立川class.m major对应的属性函数 sClassO、sMajor0。 建立品示成员函数Show0,显示该学生对象所有成员的数据。
好的,我理解了你的问题。下面是对应的C++代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Person {
private:
string m_name;
string m_gender;
int m_age;
public:
Person(string name, string gender, int age) : m_name(name), m_gender(gender), m_age(age) {}
void Show0() {
cout << "姓名:" << m_name << endl;
cout << "性别:" << m_gender << endl;
cout << "年龄:" << m_age << endl;
}
};
class Student : public Person {
private:
string m_class;
string m_major;
public:
Student(string name, string gender, int age, string class_, string major) : Person(name, gender, age), m_class(class_), m_major(major) {}
string sClassO() { return m_class; }
string sMajorO() { return m_major; }
void Show0() {
Person::Show0();
cout << "班级:" << m_class << endl;
cout << "专业:" << m_major << endl;
}
};
int main() {
Student s("张三", "男", 20, "计算机科学与技术1班", "软件工程");
s.Show0();
return 0;
}
```
这是一个包含Person和Student类的C++程序。Person类包含姓名(m_name)、性别(m_gender)和年龄(m_age)成员变量,以及构造函数和显示过程Show0。Student类继承自Person类,增加了班级(m_class)和专业(m_major)成员变量,以及构造函数和Show0函数。在Show0函数中,通过调用基类Person的Show0函数来显示Person类的成员变量,然后再显示Student类的班级和专业成员变量。
希望这个代码对你有帮助!