黑马程序员技术交流社区

标题: 关于javaBean [打印本页]

作者: xiaolij3s    时间: 2011-11-29 16:35
标题: 关于javaBean
本帖最后由 xiaolij3s 于 2011-11-30 14:17 编辑

JavaBean是一种特殊的Java类,主要用于传递数据信息。怎样传递数据的?谁给举例说明一下?
JavaBean还有其他什么用途吗?最好给个JavaBean的例子给我参考下
作者: 吴雨翔    时间: 2011-11-29 20:12
所谓的传递信息就是把数据封装到这个javabean对象中,比如你要传递一个学生,一个学生肯定会包含很多信息,比较姓名,年龄,成绩等信息,如果分开一个一个传递是很麻烦的,所以就把这些信息封装成对象来传递,这就是面向对象的开发
  1. public class Student {
  2. private String name;
  3. private int age;

  4. /* 无参的构造函数,因为下面的有参构造构造函数会覆盖掉默认的无参构造函数,如果不写就不能被反射成功实例 */
  5. public Student() {
  6. }

  7. /* 带参的构造函数,写了会覆盖掉默认的无参构造函数 */
  8. public Student(String name, int age) {
  9. this.name = name;
  10. this.age = age;
  11. }

  12. /* 提供属性name的set方法 */
  13. public void setName(String name) {
  14. this.name = name;
  15. }

  16. /* 提供属性name的get方法 */
  17. public String getName() {
  18. return name;
  19. }

  20. /* 提供属性int的set方法 */
  21. public void setAge(int age) {
  22. this.age = age;
  23. }

  24. /* 提供属性age的get方法 */
  25. public int getAge() {
  26. return age;
  27. }
  28. }
复制代码

作者: xiaolij3s    时间: 2011-11-29 20:34
  1. 10.public Student(String name, int age) {

  2. 11.this.name = name;

  3. 12.this.age = age;

  4. 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