class Student { private: int id; string name; int year; string major; public: Student() { } Student(int id, string name, int year, string major) { this->id = id; this->name = name; this->year = year; this->major = major; } // getter and setter methods };
时间: 2024-03-07 12:46:59 浏览: 24
这个类中的getter和setter方法可以用来访问和修改私有成员变量,例如:
```c++
class Student {
private:
int id;
string name;
int year;
string major;
public:
Student() { }
Student(int id, string name, int year, string major) {
this->id = id;
this->name = name;
this->year = year;
this->major = major;
}
int getId() {
return id;
}
void setId(int id) {
this->id = id;
}
string getName() {
return name;
}
void setName(string name) {
this->name = name;
}
int getYear() {
return year;
}
void setYear(int year) {
this->year = year;
}
string getMajor() {
return major;
}
void setMajor(string major) {
this->major = major;
}
};
```
上述代码中,每个getter方法用于获取相应私有成员变量的值,每个setter方法用于设置相应私有成员变量的值。这样可以确保类的封装性,同时也可以使得类的使用更加方便。