java 中get 与set详细作用,是如何在不同的类中传参的。

如题所述

get 就是得到,set 就是写入
比如一个USER类,其中包括(用户名username,密码password)
如果没有GET SET 方法,你怎么调用呢?
当你把这个对象NEW出来后,就可以直接用get方法获取其中的具体值,或给这个类中的每个属性赋值。
传参数简单的说就是 ,方法名后面写个括号,里面写上你要传的参数
例如:设置用户方法
setUser (String name,String pass){}
括号里面的就是传入的参数,String 是传入的参数的类型 后面跟的name ,pass 就是传的值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-08-11
在封装属性时,用getter可以从数据库中取到数据,setter可以从页面中得到相应的数据。
如:用ssh2框架做个示例。
private Bean bean;
private BeanService beanService;
生成getter 和 setter
public Bean getBean() {
return bean;
}

public void setBean(Bean bean) {
this.bean= bean;
}
servcie跟上面的bean一样;生成。
service 类代码 或者是 你自己常用的类如:biz 等
BeanService:
public Bean findBean(Bean bean){
Bean b = getHibernateTemplate().find(Bean.class,bean.getId);
return b;
}
BeanAction:
public String listBean(){
bean = beanService.findBean(bean);
而bean 的值是从页面传过来的。或者自己这样:bean.setId(1);
}
相似回答