JAVA基础/属性

来源:互联网 发布:微星主板编程器jsp1 编辑:程序博客网 时间:2024/05/16 15:38

public class images{

private int x = 0 ;属性

public images(){};构造方法,与类同名,没有返回值

        public String getNewImage(){} 方法,返回类型String 

}

在JavaBean设计中,按照属性的不同作用又细分为四类。

类型:

1 simple 2 indexed 3 bound 4 constrained

1 simple:一个简单属性表示一个随有一对get/set方法,isx(布尔值)

public class JavaBean1 extends Canvas{

String str = “Hello”;

public void setStr(String newString){

str = newString;

}

public String getStr(){

return str;

}

}

2 indexed 一个数组属性表示一个数组值

public class JavaBean2 extends Canvas{

int[] dataSet = {1,2,3,4,5};

public void setDataSet(int[] x){ //设置整个数组

dateSet = x;

}

public void setDataSet(int index,int x){ //设置数组中的单个元素值

     dataSet[index] = x;

}

public int[] getDataSet(){ //取得整个数组值

return dataset;

}

public int getDataSet(int x){ //取得数组中的指定的元素值

return dataSet[x] ;

}

}

3 bound 指当该属性的值发生变化的时候,要通知其他的对象。

这个属性就激活一个propertyChange事件

public class JavaBean3 extends Canvas{

String str = "hello" ;

private PropertyChangeSupport change = new PropertyChangeSupport(this);

public void setStr(String newString){

String oldString = str;

str = newString;

change.firePropertyChanage("str", oldString, newString);

}

public String getStr(){

return str;

}

}

4 Constrained: 指当这个属性的值要发生改变时,与这个属性已简历某种连接的其他 Java对象可决定属性的改变。