文章目录
前言
参考资料:http://c.biancheng.net/cplus/
一.继承
1.定义
继承是一个类从另一个类获取成员变量和成员函数的过程。被继承的类称为父类(基类),受继承的类称为子类(派生类)。继承过来的成员,可以直接通过成员函数访问。
2.继承语法
class 派生类名:[继承方式] 基类名{
派生类新增加的成员
}
其中,继承方式有三种:public, private, protected,默认为私有继承private。
//基类People
class People{
public:
void setname(char* name);
void setage(int age);
private:
char* m_name;
int m_age;
};
//派生类
class Student: public People{
public:
void setscore(float score);
private:
float m_score;
};
//派生类Student继承了基类People的public的成员。
3.三种继承方式
不同继承方式影响基类成员在派生类的访问权限。
基 |
---|