10.Java-JavaBean规范

JavaBean是一种Java语言写成的可重用组件(类)
  • 规范:

1.类必须使用public修饰

2.必须保证有公共无参数构造器,即使手动提供了带参数的构造器,也得提供无参数构造器.

3.包含了属性的操作手段(给属性赋值,获取属性值)

  • 分类

1.复杂:UI比如Button,Panel,Window类

2.简单:domain,dao,service组件,封装数据,操作数据库,逻辑运算符.

  • 成员

1.方法:Method

2.事件:event

3.属性:property

  • 属性

1.attribute:表示无状态,Java中没有概念,很逗人把字段(Field)称之为属性(attribute).

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


++我们讲完封装之后,说应该把对象中信息隐藏起来,(把类中的字段全部使用private修饰起来,其他类不能直接访问).为了能让外界(其他类)访问到本类中的私有字段成员,我们专门提供gatter以及setter方法.++

++字段: private String name;++

getter方法:仅仅用于获取某一个字段存储的值
//去掉get,把首字母小写,得到name1.此时name1才是属性
public String getName1()
{
    return name;//返回name字段存储的值
}
如果操作的字段是boolean类型的,此时不应该叫做getter方法,而是is方法,把getName变成isName.
setter方法:仅仅用于给某一个字段设置需要存储的值.
public void setName(String n)
{
    name = n;//把传过来的n参数值,存储到name字段中
}

每一个字段都得提供一对getter/setter.以后使用eclipse工具之后getter/setter都是自动生成的。

在JavaBean中有属性这个概念,只有标准情况下字段名和属性名才相同.

你可能感兴趣的:(10.Java-JavaBean规范)