，并用定义代替。举个例子，仅仅对象自身的方法能够直接接触或者操作这些成员变量。隐藏对象内部信息能供保证一致性，当用户擅自修改内部部件的数据，这可能造成内部状态不一致或者不可用。隐藏对象内部信息能阻止这种后果。一个众所周知的好处是，降低系统的复杂度和提高健壮性。大多数语言（如：C++、C#、 Delphi、Java）通过设定等级去控制内部信息隐藏，经典的是通过保留字codice_1 暴露信息和 codice_2去隐藏信息。一些语言（如： Smalltalk 和 Ruby ）只允许对象去访问隐藏信息。通