大家能说说具体有什么用吗??能带来哪些好处呢??举个例子说下啊谢谢!~~

解决方案 »

  1.   

    一个BEAN对象,私有属性,公有方法。
    如:public class Bean{
           private String name;       public String getName()
           {
               return name;
           }       public void setName(String name)
           {
               this.name = name;
           }
        }
      

  2.   

    把类的属性设置成private,然后通过getter,setter方法来对属性进行修改,这样封装起来较安全,别的地方不可以乱改类属性。
      

  3.   

    可以在class中定义private变量,别的class无法直接访问private变量,可以通过get、set方法访问
      

  4.   

    JavaBean 是种规范 
    用GET/SET的话比较灵活,因为有些属性我们只需要SET,有些只需要GET,安全性比较好。如:只允许访问public class Bean{
         private int id;
         public int getId(){
             return id;
         }
    }而且有些框架访问该 bean 时,会默认访问该 bean 属性的 get / set 方法
      

  5.   

    1,实现封闭,属性的私有化,提高安全度.
    2,可以为jsp中的useBean等动作提供自动赋值的实现
    3,可以降低类之间的偶合度,不用这种方式的话,一般就采用构造方法等处理方式.这样,两个类就必须直接接触.而采用这种方式的情况下.
       可以先构造一个对象,在构造以后,再用set方式给它设置属性
      

  6.   

    补充一点:在 GET/SET 方法内,也可以封装业务的逻辑(不推荐)
    如:
    public class Bean{
        private string name;
        public string getName(){
            return "name:" + name;
        }
      

  7.   

    get与set就是做成方法用来访问类的私有变量啊
      

  8.   

    我突然有点不理解~
    对于一个属性test,如果设置为private,然后通过set/get进行读写操作,其set/get方法名是可以被猜到的,
    一般都是setTest和getTest,并且都为public;而如果属性设置为public,将会支持外部对其直接操作。
    2种方式不都可以对属性的值进行读写啊~~所谓的用set/get方法更安全,何以见得?
      

  9.   

    可以在set和get方法内进行权限控制
      

  10.   

    不过我认为应该比照as中的set和get方式更好一些,这样更方便,看着也舒服