标题: 看程序 [打印本页] 作者: 东大小宇哥 时间: 2015-5-17 19:27 标题: 看程序 指出下面程序的运行结果:
class A{
static{
System.out.print("a");
}
public A (){
System.out.print("x");
}
}
class B extends A{
static{
System.out.print("b");
}
public B (){
System.out.print("y");
}
}
public class Test{
public static void main(String[] args){
A ab = new B ();
ab = new B ();
}
}作者: 菜鸟的求学路 时间: 2015-5-17 20:01
运行结果应该是axbyxy 你试试作者: andre 时间: 2015-5-17 22:06
abxyxy
执行顺序
父类静态代码块>子类静态代码块>父类构造函数> 子类构造函数
静态代码块随着类加载,只执行一次作者: wangyu 时间: 2015-5-17 22:15
abxyxy