从CStudent派生出国际生类CSinoforeign,增加表示雅思成绩的数据成员及相应的配套代码;
时间: 2024-05-05 10:22:30 浏览: 113
输出学生成绩(C语言)
可以这样实现:
```cpp
class CStudent {
protected:
string name;
int age;
string gender;
float score;
public:
void setName(string n) { name = n; }
void setAge(int a) { age = a; }
void setGender(string g) { gender = g; }
void setScore(float s) { score = s; }
string getName() { return name; }
int getAge() { return age; }
string getGender() { return gender; }
float getScore() { return score; }
};
class CSinoforeign : public CStudent {
private:
float ieltsScore;
public:
void setIeltsScore(float i) { ieltsScore = i; }
float getIeltsScore() { return ieltsScore; }
};
```
在这里,我们从 `CStudent` 类派生出了 `CSinoforeign` 类。`CSinoforeign` 类增加了一个表示雅思成绩的数据成员 `ieltsScore`,并提供了相应的设置和获取函数。这样,我们就可以在 `CSinoforeign` 类中对雅思成绩进行操作了。
阅读全文