关于继承的一个问题
public class demo1 {
public static int b=10;
public demo1(){
b=1;
}
static{
b=2;
}
}这是第二个
public class Demo2 extends demo1{
public static void main(String[] args) {
demo1 d=new demo1();
System.out.println(d.b);
}
}为什么结果是1不是2,不是说static的初始化块里面的b会覆盖构造器的b么?