第1个回答 2010-12-21
get和set 方法用于private数据中,如果一个类中的数据已经设为private,那么在其他类中已经不能调用他,只能通过get和set方法。
这是我和你设计的例子:
package baidu;
public class Test1 {//get和set方法
private String s;
public void setStr(String s){
this.s=s;
}
public String getStr(){
return this.s;
}
}
//在另外一个类中使用
class Yong{
public static void main(String[] args) {
Test1 t=new Test1();
t.setStr("guo");
System.out.println(t.getStr());
}
}
第2个回答 推荐于2018-07-19
get用于取得属性的值,set用于给属性赋值
例如:
class Aa {
private String a1;
public setA1(String a1) {
this.a1 = a1;
}
public String getA1() {
return this.a1;
}
}
class Amain {
public static void main(String[] args) {
Aa aa = new Aa();
aa.setA1("为aa赋一个值"); //用于赋值
String a1 = aa.getA1(); // 取得属性的值
System.out.println(a1);
}
}本回答被网友采纳
第3个回答 推荐于2017-11-28
用于封装数据 将对数据的访问动作和数据本身区分开
你可以在getter和setter方法中做一些转换而不是直接操作数据本身
同时getter和setter方法也是JavaBean的一种规范 广泛被使用于反射的一些应用场景中 比如spring本回答被网友采纳
第4个回答 2010-12-21
get 表示获取某个变量值
set 表示设置某个变量值
get set 后面家变量名
比如:
public String getFlag() {
return flag;
}
public void setFlag(String flag) {
this.flag=flag;
}