JavaBean 的属性 JavaBean 的属性与一般Java 程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量
在JavaBean 设计中,按照属性的不同作用又细分为四类:Simple, Index, Bound 与Constrained 属性
1 Simple 属性 一个简单属性表示一个伴随有一对get/set 方法(C 语言的过程或函数在Java 程序中称为"方法")的变量
属性名与和该属性相关的get/set 方法名对应
例如:如果有setX 和 getX 方法,则暗指有一个名为"X"的属性
如果有一个方法名为 isX,则通常暗指"X"是一个布尔属性(即 X 的值为 true 或false)
例如在下面这个程序中: public class alden1 extends Canvas { string ourString= "Hello"; //属性名为 ourString,类型为字符串 public alden1(){ //alden1()是alden1 的构造函数,与C++中构造函数的意义相同 setBackground(Color
red); setForeground(Color
blue); } /* "set"属性*/ public void setString(String newString) { ourString=newString; } /* "get"属性 */ public String getString() { return ourString; } } 3
2 Indexed 属性 一个Indexed 属性表示一个数组值
使用与该属性对应的set/get 方法可取得数组中的数值
该属性也可一次设置或取得整个数组的值
例: public class alden2