1、继承的概念和定义
1.1、继承的概念
继承是类的复用,在保持原有类特性的基础上进行扩展,被继承的类称为父类或者基类,通过继承其他类产生的类称为子类或者派生类。
#include<iostream>
using namespace std;
//简单举例
class person//父类
{
public:
void print()
{
cout << "person" << endl;
}
protected:
string _name;
size_t _age;
};
class student : public person//子类1
{
public:
protected:
size_t _stuid;
};
class teacher : public person//子类2
{
public:
protected:
size_t _jobid;
};
//子类1和子类2的对象,都包含父类的两个成员变量,
//并且子类1和子类2的对象可以直接调用父类的成员函数。
//例如:
int main()
{
student s1;
s1.print();
teacher t1;
t1.print();
return 0;
}