周知的好处是，降低系统的复杂度和提高健壮性。大多数语言（如：C++、C#、 Delphi、Java）通过设定等级去控制内部信息隐藏，经典的是通过保留字codice_1 暴露信息和 codice_2去隐藏信息。一些语言（如： Smalltalk 和Ruby）只允许对象去访问隐藏信息。通常，也是存在方法去暴露隐藏信息，如：通过反射(Ruby、Java、C#、etc.)，名字修饰(Python)
程式范例.
保留字.
C#范例.这是