封装 Encapsulation

把内部表示隐藏在 API 之后,使状态修改始终遵守对象契约与不变量。