用c++定义一个表示学生的类Student,包括属性“学号”,“成绩”,“姓名”,“性别”,“年龄”;方法“获得学号”,“获得姓名”,“获得性别”,“获得年龄”,“修改年龄”。为Student类定义构造函数初始化所有属性,增加一个方法public String to String(),把Student类对象的所有属性信息组成一个字符串输出。
时间: 2023-10-14 18:06:09 浏览: 158
好的,以下是定义一个表示学生的类Student的C++代码:
```c++
#include <iostream>
#include <string>
using namespace std;
class Student {
private:
string id; // 学号
double score; // 成绩
string name; // 姓名
string gender; // 性别
int age; // 年龄
public:
// 构造函数,初始化所有属性
Student(string id, double score, string name, string gender, int age) {
this->id = id;
this->score = score;
this->name = name;
this->gender = gender;
this->age = age;
}
// 获得学号
string getId() {
return id;
}
// 获得姓名
string getName() {
return name;
}
// 获得性别
string getGender() {
return gender;
}
// 获得年龄
int getAge() {
return age;
}
// 修改年龄
void setAge(int age) {
this->age = age;
}
// 输出所有属性信息
string toString() {
return "学号:" + id + ",成绩:" + to_string(score) + ",姓名:" + name + ",性别:" + gender + ",年龄:" + to_string(age);
}
};
int main() {
// 创建一个Student对象
Student student("10001", 90.5, "张三", "男", 20);
// 输出属性信息
cout << student.toString() << endl;
return 0;
}
```
你可以通过以下代码来创建一个Student对象,并输出它的属性信息:
```
// 创建一个Student对象
Student student("10001", 90.5, "张三", "男", 20);
// 输出属性信息
cout << student.toString() << endl;
```
输出结果为:
```
学号:10001,成绩:90.5,姓名:张三,性别:男,年龄:20
```
阅读全文