前者输出我明天,程序一进来直接加载InstanceCode方法,但是我也有些费解,为什么在Static方法中,先输出的是"StaticCode构造代码块呢"?你如果懂了麻烦也告诉我一声吧!,然后我给你发一个也是这样的执行程序.你看看
希望对你有帮助!
class Fu
{
static
{
System.out.println("父类静态代码块");
}
{
System.out.println("父类构造代码块");
}
Fu()
{
System.out.println("父类构造方法");
}
}
class Zi extends Fu
{
static
{
System.out.println("子类静态代码块");
}
{
System.out.println("子类构造代码块");
}
Zi()
{
System.out.println("子类构造方法");
}
}
class ExtendsDemo
{
public static void main(String[] args)
{
Zi z = new Zi();
}
}
/*
父类静态代码块
子类静态代码块