C++继承和派生练习(一)--关于从people(人员)类派生出student(学生)类等
时间: 2023-08-28 17:03:44 浏览: 99
Person类派生出Student类.cpp
好的,我很乐意回答你的问题。首先,让我们来看看如何从People类派生出Student类。
在C++中,我们使用关键字“class”来定义一个类,如下所示:
```cpp
class People {
// 类定义
};
```
要从People类派生出Student类,我们可以使用以下语法:
```cpp
class Student : public People {
// 类定义
};
```
这里的“:public People”表示Student类是从People类公开派生而来的。这意味着Student类将继承People类的所有成员(包括公共成员、保护成员和私有成员)。
现在,让我们看看如何在Student类中添加自己的成员和方法:
```cpp
class Student : public People {
private:
int studentID;
public:
void setStudentID(int id) {
studentID = id;
}
int getStudentID() {
return studentID;
}
};
```
在这个例子中,我们向Student类添加了一个名为“studentID”的私有成员变量,以及两个公共成员函数:setStudentID和getStudentID。这些函数分别用于设置和获取学生的学号。
现在,我们已经成功地从People类派生出了Student类,并向Student类添加了自己的成员和方法。当我们创建Student对象时,它将继承People类的所有成员,并且还将具有自己的学号属性和方法。
阅读全文