class A{
static {
System.out.println("1");
}
public A(){
System.out.println("2");
}
}class B extends A{
static {
System.out.println("a");
}
public B(){
System.out.println("b");
}
}
public class Test {
public static void main(String s[]){
A a = new B();
a = new B();
}}
第二次a = new B();
的时候为什么不执行代码块哪位兄弟可以告诉我啊
static {
System.out.println("1");
}
public A(){
System.out.println("2");
}
}class B extends A{
static {
System.out.println("a");
}
public B(){
System.out.println("b");
}
}
public class Test {
public static void main(String s[]){
A a = new B();
a = new B();
}}
第二次a = new B();
的时候为什么不执行代码块哪位兄弟可以告诉我啊
以后就不执行了
static相对于类