作者在 2006-11-11 22:48:00 发布以下内容
当对象被构造时,所有的字段被分配内存,包括从父类继承的字段,这些字段被设置默认值。然后执行以下三个阶段。
1、调用父类的构造器。
2、初始化所的字段。
3、执行构造体。
例:
class X {
protected int xMask = 0x00ff;
protected int fullMask;
public X() {
fullMask = xMask;
}
public int mask(int orig) {
return (orig & fullMask);
}
}
class Y extends X {
protected int yMask = 0xff00;
public Y() {
fullMask |= yMask;
}
}