java中的get 和set方法

java 中get 和set 方法有什么用````是不是他们只能用在构造器当中````?

set方法是为对象中的属性赋值
get方法是从对象中获取属性值
例如:
class LiZi{
private String shuXing1;
private String shuXing2;
public LiZi(){
}

public void setShuXing1(String shuXing1){
this.shuXing1=shuXing1;
}
public String getShuXing1(){
return this.shuXing1;
}
public void setShuXing2(String shuXing2){
this.shuXing2=shuXing2;
}
public String getShuXing2(){
return this.shuXing2;
}
public static main(String[] args){
LiZi liZi=new LiZi();
liZi.setShuXing1("这是属性1");
liZi.setShuXing2("这是属性2");
System.out.println(liZi.getShuXing1);
System.out.println(liZi.getShuXing2);

}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-13
set方法是为对象中的属性赋值
get方法是从对象中获取属性值
不是只能用在构造器 而是你觉得那里应该用 就可以使用 非常灵活的
第2个回答  2012-01-13
get 取值 set 赋值
不是只能用在构造器
第3个回答  2013-11-01
一个获取一个赋值,对开发软件的安全性上作用很大,减少了软件的崩溃可能。
第4个回答  推荐于2017-11-25
java的三大特征:继承、封装、多态。属性的get、set方法时用来封装属性的,
把属性设置成为私有的,其他类只能通过get或set来读写该属性,如果把某个属性想设置为只读,那就把set方法设置成私有。本回答被网友采纳