下面java程序的运行结果是
class A { static { System.out.print("A"); } public A() { System.out.print("a"); } void say() { System.out.print("1"); } } class B extends A { static { System.out.print("B"); } public B() { System.out.print("b"); } void say() { System.out.print("2"); } } public class Hello { public static void main(String[] args) { A ab = new B(); ab.say(); ab = new B(); ab.say(); } }