C++继承关系
3种继承方式
公有继承(public)
基类私有成员,子类不可访问;
基类保护成员,子类继承为保护成员;
基类公有成员,子类继承为公有成员;
保护继承(protected)
基类私有成员,子类不可访问;
基类保护成员,子类继承为保护成员;
基类公有成员,子类继承为保护成员;
私有继承(private)
基类私有成员,子类不可访问;
基类保护成员,子类继承为私有成员;
基类公有成员,子类继承为私有成员;
子类私有成员不能被继承访问,其他类型成员可以被不同的继承方式提升访问权限或不变。
多态
操作符重载