我正在完成Sun/Oracle的Trail(http://docs.oracle.com/javase/tutorial/java/TOC.html),它一直强调封装的重要性。
实际上,封装有多重要呢?我的意思是,如果我需要访问给定类字段的值,为什么不直接访问该字段,而要通过一个方法来访问?既然该字段将通过其对应的对象访问,那么这样做有什么问题吗?
这只是为了代码可扩展性而设计的吗?换句话说,因为这样在将来,如果我决定在返回之前对字段进行修改或清理,那么我可以这样做?
我更想看一两个例子。
实际上,封装有多重要呢?我的意思是,如果我需要访问给定类字段的值,为什么不直接访问该字段,而要通过一个方法来访问?既然该字段将通过其对应的对象访问,那么这样做有什么问题吗?
这只是为了代码可扩展性而设计的吗?换句话说,因为这样在将来,如果我决定在返回之前对字段进行修改或清理,那么我可以这样做?
我更想看一两个例子。