C++继承的语法
// public可以根据情况换成protected,private
class DerivedClass : public BaseClass {
// ...
};
三种类型的继承
C++支持三种类型的继承:公有继承(public)、保护继承(protected)和私有继承(private)。
公有继承:
当一个类公有地继承另一个类时:
基类的公有成员在派生类中也是公有的,
基类的保护成员在派生类中也是保护的,
但基类的私有成员在派生类中是不可访问的。
保护继承:
当一个类保护地继承另一个类时:
基类的公有和保护成员在派生类中都变为保护的,
基类的私有成员在派生类中是不可访问的。
私有继承:
当一个类私有地继承另一个类时:
基类的公有和保护成员在派生类中都变为私有的,
基类的私有成员在派生类中是不可访问的。