直接上示例:
package com.baymin.exer;
public class Parent {
public Parent(){
System.out.println("父类构造方法");
}
{
System.out.println("父类非静态代码块");
}
static{
System.out.println("父类静态代码块");
}
public static void main(String[] args) {
Child c = new Child();
}
}
class Child extends Parent{
public Child(){
System.out.println("子类构造方法");
}
{
System.out.println("子类非静态代码块");
}
static{
System.out.println("子类静态代码块");
}
}
运行结果:
父类静态代码块
子类静态代码块
父类非静态代码块
父类构造方法
子类非静态代码块
子类构造方法