1.为了使用户不要触碰那些他们不该触碰的部分,这些部分对于类内部的操作是必要的,但是它并不属于客户端程序员所需接口的一部分;
2.(接口和具体实现进行分离)为了让类库的设计者可以更改类的内部动作方式,而不必担心这样会对客户端程序员产生重大的影响。
《Thinking in Java》——访问权限控制的两个原因
最新推荐文章于 2017-06-13 14:51:04 发布
1.为了使用户不要触碰那些他们不该触碰的部分,这些部分对于类内部的操作是必要的,但是它并不属于客户端程序员所需接口的一部分;
2.(接口和具体实现进行分离)为了让类库的设计者可以更改类的内部动作方式,而不必担心这样会对客户端程序员产生重大的影响。