对于3:
   例如:
   将某一常用的功能封装为一个类,则需要修改的时候只需要改该类的代码,而不必在每次使用该功能的地方改变。
   java类库中的一些类就很好的体现了类的封装

解决方案 »

  1.   

    对于3,我觉得就是面向对象的一个重要特点,开发程序的时候,对于一些常用的方法或函数或者一些反复出现的常量变量等,都可以把他放到一个类里封装起来,这样,如果需要修改这些中的一个的话,就可以很方便了,不用去检查所有出现这些变量或函数及方法的地方了。便于维护。。
    对于4
    以便对于需要用户输入数据的程序JAVA中一般会提供set和get方法来设置和读取数据,这样就可以在set方法中先检查数据是否合法,而不是让用户直接来操作变量