在下面的例子中,x=1; y=1; 会先被调用,然后才是int color = 0xFF00FF被调用。
class Point {
int x, y;
Point() { x = 1; y = 1; }
}
class ColoredPoint extends Point {
int color = 0xFF00FF;
}
class Test {
public static void main(String[] args) {
ColoredPoint cp = new ColoredPoint();
System.out.println(cp.color);
}
}
https://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.5