隐藏了类的内部实现细节
set,get只是对类中变量做付值

解决方案 »

  1.   

    set与get的代码也是可以改的,如果只是按默认的当然只是不让你直接改类里的变量值。
    但是如果你重新写这两个方法,在里面加入自己的代码,不就能感觉出来他们在类的封装上的作用了吗?不是很好的隐藏了具体实现方法吗?
      

  2.   

    这里的set方法比较简单,如果要给变量赋值,要在set方法里写许多复杂的逻辑,并且要调用该类中其它的变量,你觉的直接赋值方便,还是用set方法方便?如果要直接赋值,那以后改动程序的量就很到,用方法写了,以后只要改这方法里的实现就可以了。封装起来,容易维护,程序结构清晰。