JAVA基础/属性

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对象可决定属性的改变。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值