我有一道经典的试题,倒在上面的人许多,今天就剧透了,呵呵:
public class A {
public A(){
System.out.println("A3");
}
{
System.out.println("A1");
}
static {
System.out.println("A2");
}
}
再写个B类
public class B extends A {
public B(){
System.out.println("B3");
}
{
System.out.println("B1");
}
static {
System.out.println("B2");
}
public static void main(String[] args) {
A a1=new B();
B a2=new B();
}
}
然后执行B类的main方法,请给出在控制台输出的内容是怎样的。
呵呵,请不要在电脑上执行,请不要看下面别人的回答,直接回复贴子给出答案。