继承是面向对象复用的重要手段,通过继承定义一个类,继承是类型之间的关系模型。共享公有的东西,实现各自本质的不同的东西。
一、三种继承关系
- public:公有继承
- protected:保护继承
- private:私有继承
- 实现一个简单的继承关系:
继承是一种复用的手段,在继承关系里基类(父类)的成员都会成为派生类(子类)的成员,由此达到复用的目的
- 三种继承关系下基类成员在派生类的访问关系变化
总结:
- 父类中私有的成员,在子类中不可见
- 如果一些父类成员不想被子类对象直接访问,但需要在子类中能访问,就定义为保护成员,可以看出保护成员限定符是因为继承才出现的
- public继承是一个接口继承,保持