黑马程序员技术交流社区
标题:
关于javaBean
[打印本页]
作者:
xiaolij3s
时间:
2011-11-29 16:35
标题:
关于javaBean
本帖最后由 xiaolij3s 于 2011-11-30 14:17 编辑
JavaBean是一种特殊的Java类,主要用于传递数据信息。怎样传递数据的?谁给举例说明一下?
JavaBean还有其他什么用途吗?最好给个JavaBean的例子给我参考下
作者:
吴雨翔
时间:
2011-11-29 20:12
所谓的传递信息就是把数据封装到这个javabean对象中,比如你要传递一个学生,一个学生肯定会包含很多信息,比较姓名,年龄,成绩等信息,如果分开一个一个传递是很麻烦的,所以就把这些信息封装成对象来传递,这就是面向对象的开发
public class Student {
private String name;
private int age;
/* 无参的构造函数,因为下面的有参构造构造函数会覆盖掉默认的无参构造函数,如果不写就不能被反射成功实例 */
public Student() {
}
/* 带参的构造函数,写了会覆盖掉默认的无参构造函数 */
public Student(String name, int age) {
this.name = name;
this.age = age;
}
/* 提供属性name的set方法 */
public void setName(String name) {
this.name = name;
}
/* 提供属性name的get方法 */
public String getName() {
return name;
}
/* 提供属性int的set方法 */
public void setAge(int age) {
this.age = age;
}
/* 提供属性age的get方法 */
public int getAge() {
return age;
}
}
复制代码
作者:
xiaolij3s
时间:
2011-11-29 20:34
10.public Student(String name, int age) {
11.this.name = name;
12.this.age = age;
13.}
复制代码
如果我只写这样有参的构造函数 不写无参的 也可以 但就不算是javabean了是吗
作者:
wanghongye
时间:
2011-11-30 12:32
可以这么理解 模型 好比persion类 里面有个属性 pid pname 然后分别给get set方法这就是一个java bean 他与一般的逻辑控制类的不同在于 内容简洁,只是对一种物体或事务属性的单纯描述 比如说那个persion只有我们Persion per = new Persion()的时候 我们才能说创建了一个人 然后我们给这个人per.setId per.setName java bean 的用处一般在与数据库交互的时候体现的比较明了.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2