
保护继承
C++面向对象的三大特性是封装、继承和多态。封装通过信息隐藏与访问控制(private/public/protected)解决数据可见性与修改权限问题;继承以公有方式表达“is-a”关系,确立类型层级...
公有继承保持基类成员访问权限,表达“is-a”关系,派生类对象可访问基类public成员;保护继承将基类public和protected成员变为protected,限制外部访问;私有继承将其变为pri...