建立一个名为student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员变量:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主
时间: 2023-05-31 11:19:23 浏览: 257
建立一个名为Student的类,该类有以下几个私有成员变量:学生姓名、学号、性别、年龄。还有以下两个成员函数:一个用于初始化学生姓名、学号、性别和年龄的构造函数,一个用于输出学生信息的函数。编写一个主函数。声明一个学学生对象。然后调用成员函数在屏幕输出学生信息。
4星 · 用户满意度95%
### 回答1:
程序,创建两个学生对象并输出他们的信息。
代码如下:
class Student:
def __init__(self, name, id, gender, age):
self.__name = name
self.__id = id
self.__gender = gender
self.__age = age
def show_info(self):
print("姓名:", self.__name)
print("学号:", self.__id)
print("性别:", self.__gender)
print("年龄:", self.__age)
stu1 = Student("张三", "001", "男", 18)
stu2 = Student("李四", "002", "女", 19)
stu1.show_info()
stu2.show_info()
输出结果如下:
姓名: 张三
学号: 001
性别: 男
年龄: 18
姓名: 李四
学号: 002
性别: 女
年龄: 19
### 回答2:
首先定义一个名为student的类,并在该类中定义以下私有成员变量:
- 学生姓名(name)
- 学号(id)
- 性别(gender)
- 年龄(age)
然后定义以下两个公有成员函数:
1. 构造函数
构造函数用于对学生姓名、学号、性别和年龄进行初始化。在构造函数中,我们可以使用初始化列表(initializer list)来便捷地对成员变量进行赋值。代码如下:
```
class student {
public:
student(string n, string i, string g, int a): name(n), id(i), gender(g), age(a) {}
// 构造函数
void print_info() {
cout << "姓名:" << name << endl;
cout << "学号:" << id << endl;
cout << "性别:" << gender << endl;
cout << "年龄:" << age << endl;
}
// 输出学生信息函数
private:
string name;
string id;
string gender;
int age;
// 私有成员变量
};
```
在构造函数中,我们接收四个参数:学生姓名(name)、学号(id)、性别(gender)和年龄(age)。然后将这些参数赋值给对应的私有成员变量。
2. 输出学生信息函数
输出学生信息函数用于输出学生姓名、学号、性别和年龄。在函数中,我们可以直接使用 cout 语句将这些信息输出。代码如下:
```
void print_info() {
cout << "姓名:" << name << endl;
cout << "学号:" << id << endl;
cout << "性别:" << gender << endl;
cout << "年龄:" << age << endl;
}
```
最后,我们可以在主函数中创建一个 student 类的对象,并调用 print_info 函数输出学生信息,示例如下:
```
int main() {
student s("张三", "101", "男", 18); // 创建一个 student 类的对象
s.print_info(); // 调用 print_info 函数输出学生信息
return 0;
}
```
这样,我们就实现了一个简单的 student 类,并成功输出了学生信息。
### 回答3:
建立一个名为Student的类,可以使用以下代码实现:
```
class Student {
private:
string name; // 学生姓名
string id; // 学号
string gender; // 性别
int age; // 年龄
public:
Student(string n, string i, string g, int a) {
name = n;
id = i;
gender = g;
age = a;
}
void display() {
cout << "学生姓名:" << name << endl;
cout << "学号:" << id << endl;
cout << "性别:" << gender << endl;
cout << "年龄:" << age << endl;
}
};
```
以上代码中,Student类定义了4个私有成员变量,分别表示学生的姓名、学号、性别和年龄。此外,定义了一个构造函数Student,用于初始化学生的姓名、学号、性别和年龄。还有一个成员函数display,用于输出学生信息。
下面是一个使用Student类的主函数示例。在主函数中,先创建两个学生对象,然后分别调用每个学生对象的display函数输出信息。
```
int main() {
Student s1("小明", "20210001", "男", 18);
Student s2("小红", "20210002", "女", 19);
s1.display();
s2.display();
return 0;
}
```
在上面的示例中,先创建两个学生对象s1和s2,分别传入姓名、学号、性别和年龄。然后,调用每个学生对象的display函数,输出学生信息。
以上就是一个简单的Student类的实现,通过这个类,可以方便地创建多个学生对象,并输出学生信息。
阅读全文