package test;
public class testStatic {
public static void main(String[] args) {
A a=new B();
a=new B();
}
}
class A{
static{
System.out.println("static a");
}
public A()
{
System.out.println("A");
}
}
class B extends A{
static{
System.out.println("static b");
}
public B()
{
System.out.println("B");
}
}
输出结果:
static a
static b
A
B
A
B
我发现好多公司笔试题都喜欢考这种