Java 推荐成员变量用 setter/getter 方法封装,达到 Java Beans 的要求 (这样像 Eclipse 这些 IDE 就能在界面化界面设计中像 VB 一样地自动的设置各个 property 的值而不是直接改代码了),但这并不是必须的,比如我们的 MouseEvent 中的 Point 类就是把成员变量全部 public 的,直接使用。看 JavaBeans 有什么用,为什么要这么封装:
http://user.qzone.qq.com/896057337/blog/1263569280
public class Point {
     public int x;
     public int y;
}Point origin = new Point();
origin.x = 3;
origin.y = 5;