(1)编程:编写一个学生类Student。要求: ① 学生的保护属性有:学号(Num),姓名(Name),性别(Sex); 学生的公用成员函数有:ReadData( )用于输入Num、Name、Sex。OutputData( )用于输出Num、Name、Sex。
时间: 2024-11-20 14:39:18 浏览: 3
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
在编程中,我们可以创建一个名为"Student"的类来表示学生的基本信息。以下是这个类的一个简单实现,使用了保护属性和公共成员函数:
```cpp
class Student {
private:
// 保护属性
int Num;
string Name; // 使用字符串类型来存储姓名,因为姓名通常包含字符
char Sex; // 性别通常用一个字符(如'M'代表男,'F'代表女)
public:
// 公共成员函数
void ReadData() {
cout << "请输入学生的学号、姓名和性别:" << endl;
cin >> Num >> Name >> Sex;
}
void OutputData() const { // 使用const关键字表明该函数不会修改对象的状态
cout << "学号:" << Num << ", 姓名:" << Name << ", 性别:" << (Sex == 'M' ? "男" : "女") << endl;
}
};
```
在这个类中,`ReadData`函数用于从用户那里获取学生的属性值,而`OutputData`函数则用于显示学生的详细信息。注意,由于数据安全性考虑,我们把`Num`、`Name`和`Sex`设为私有的,通过公有成员函数来访问和修改它们。
阅读全文