Android C++系列:C++最佳实践3继承与访问控制
1. 背景
Java 中有四种访问控制:public、protected、default、private,它们的使用范围可以用下面一张表概括:
整个结构还是比较简单的,从类内部到本包到子类到外部包权限越来越小,比较好理解也比较好记忆。但是在 C++中访问控制要复杂很多,因为不仅有属性和方法的访问控制,还有继承时的派生列表访问说明符。今天我们着重了解访问控制。
2. 受保护的成员 protected
在 Java 中我们一般默认子类可以访问父类的 protected,但是 C++中要更复杂些。它有...