今天被一道题弄的稀里糊涂的。直接上题,这也是网上一道面试题:
public class Hello{
public static void main(String args[]){
A ab = new B();
ab = new B();
}
}
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");
}
}
输出结果让我想撕碎我那
“想当然的答案”
我那浮躁的心该静下来了~~~