实现封装的关键在于绝对不能让类中的方法直接访问其他类的实例域。程序仅仅用对象的方法与对象数据进行交互。封装给予了对象黑盒的特性,这是提高重用性和可靠性的关键。 这就是说 一个类完全可以改变存储数据的方式,只要仍旧使用同样的方法来操作数据,其他的对象就不会知道或者介意发生的变化。