class Fu{
static {
System.out.println("静态代码块Fu");
}
{
System.out.println("构造代码块Fu");
}
public Fu(){
System.out.println("无参构造方法Fu");
}
}
class Zi extends Fu{
static {
System.out.println("静态代码块Zi");
}
{
System.out.println("构造代码块Zi");
}
public Zi(){
System.out.println("无参构造方法Zi");
}
}
public class ExtendsCode {
public static void main(String[] args){
Zi z=new Zi();
}
}
程序运行结果为:
静态代码块Fu
静态代码块Zi
构造代码块Fu
无参构造方法Fu
构造代码块Zi
无参构造方法Zi