二、Java面向对象(7)_封装思想——JavaBean规范

2018-04-30

JavaBean规范

JavaBean 是一种JAVA语言写成的可重用组件(类)。

必须遵循一定的规范:

  1)类必须使用public修饰

  2)必须保证有公共无参的构造函数

  3)包含属性的操作手段(给属性赋值<setter方法>,获取属性值<getter方法>);在使用boolean类型的变量时,用户可以用isXxx()代替getXxx();和setXxx();

分类:

  1)简单:domain,dao,service组件,封装数据,操作数据库,逻辑运算等(封装有字段,并提供getter和setter方法)

  2)复杂:UI,比如Button,Panel,Window类

成员:

  1)方法

  2)事件

  3)属性

属性:

  1)attribute:表示状态,Java中没有这个概念,不要把成员变量叫做属性。

  2)property:表示状态,但不是字段,是属性的操作方法(getter/setter)所决定的,框架中使用的大都是属性

专门提供getter和setter方法,来让外界访问到本类中的私有字段成员

getter方法:仅仅用来获取字段值

  public 数据类型 getXxx(){

    return Xxx;//返回字段值

  }

setter方法:仅仅用来设置字段值

  public void setXxx(形参){

    this.字段 = 形参;//将局部变量(参数)的值传递给成员变量。(this.字段表示本类中的字段)

  }

例:

public class Person{

  //对象的字段用来存储对象数据

  String name;

  int age;

  public String getName(){

    return name;

  }

  public void setName(String name){

    this.name = name;

  }

  

  public int getAge(){

    return name;

  }

  public void setAge(int age){

    this.age= age;

  }

}

在JavaBean中,只有在标准情况下字段名和属性名才相同。