关于JAVA的 get set ??? 大家能说说具体有什么用吗??能带来哪些好处呢??举个例子说下啊谢谢!~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个BEAN对象,私有属性,公有方法。如:public class Bean{ private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } } 把类的属性设置成private,然后通过getter,setter方法来对属性进行修改,这样封装起来较安全,别的地方不可以乱改类属性。 可以在class中定义private变量,别的class无法直接访问private变量,可以通过get、set方法访问 JavaBean 是种规范 用GET/SET的话比较灵活,因为有些属性我们只需要SET,有些只需要GET,安全性比较好。如:只允许访问public class Bean{ private int id; public int getId(){ return id; }}而且有些框架访问该 bean 时,会默认访问该 bean 属性的 get / set 方法 1,实现封闭,属性的私有化,提高安全度.2,可以为jsp中的useBean等动作提供自动赋值的实现3,可以降低类之间的偶合度,不用这种方式的话,一般就采用构造方法等处理方式.这样,两个类就必须直接接触.而采用这种方式的情况下. 可以先构造一个对象,在构造以后,再用set方式给它设置属性 补充一点:在 GET/SET 方法内,也可以封装业务的逻辑(不推荐)如:public class Bean{ private string name; public string getName(){ return "name:" + name; }} get与set就是做成方法用来访问类的私有变量啊 我突然有点不理解~对于一个属性test,如果设置为private,然后通过set/get进行读写操作,其set/get方法名是可以被猜到的,一般都是setTest和getTest,并且都为public;而如果属性设置为public,将会支持外部对其直接操作。2种方式不都可以对属性的值进行读写啊~~所谓的用set/get方法更安全,何以见得? 可以在set和get方法内进行权限控制 不过我认为应该比照as中的set和get方式更好一些,这样更方便,看着也舒服 高手进来挑战高难度测量程序 小问题:我的Java怎么跟Access数据库连不上??求解 用额外线程更新进度条有问题? 讨教Color类跟ColorSpace的关系! java安装程序是什么样的 关于JAVA源码中System.out的问题 如何得到JTable的单元格的 JFrame在整个jav编程中重要吗? 那里有Thinking in Java 的习题解答? jdk的问题/ java代码块执行顺序问题(怪!)。 下面程序的执行结果是什么,执行过程是怎样的,最好讲解下。。
如:public class Bean{
private String name; public String getName()
{
return name;
} public void setName(String name)
{
this.name = name;
}
}
用GET/SET的话比较灵活,因为有些属性我们只需要SET,有些只需要GET,安全性比较好。如:只允许访问public class Bean{
private int id;
public int getId(){
return id;
}
}而且有些框架访问该 bean 时,会默认访问该 bean 属性的 get / set 方法
2,可以为jsp中的useBean等动作提供自动赋值的实现
3,可以降低类之间的偶合度,不用这种方式的话,一般就采用构造方法等处理方式.这样,两个类就必须直接接触.而采用这种方式的情况下.
可以先构造一个对象,在构造以后,再用set方式给它设置属性
如:
public class Bean{
private string name;
public string getName(){
return "name:" + name;
}
}
对于一个属性test,如果设置为private,然后通过set/get进行读写操作,其set/get方法名是可以被猜到的,
一般都是setTest和getTest,并且都为public;而如果属性设置为public,将会支持外部对其直接操作。
2种方式不都可以对属性的值进行读写啊~~所谓的用set/get方法更安全,何以见得?