代码：

import java.awt.*;

import java.io.Serializable;

public class BeanDemo extends Canvas

implements Serializable{

/**

*

*/

private static final long serialVersionUID = 8076362230270262133L;

private Color color = Color.green;

//属性的 getter 方法

public Color getColor(){

return color;

}

//属性的 setter 方法. 设一个新的 BeanDemo 颜色然后重画.

public void setColor(Color newColor){

color = newColor;

repaint();

}

public void paint(Graphics g) {

g.setColor(color);

g.fillRect(20, 5, 20, 30);

}

//构造起设定继承过来的属性

public BeanDemo(){

setSize(60,40);

setBackground(Color.red);

}

}