package mian;
public class A {
static {
System.out.println("调用了A类的静态代码块");
}
public A(){
System.out.println("调用了A类的构造函数");
}
}
package mian;
public class B extends A{
static {
System.out.println("调用了B类的静态代码块");
}
public B(){
System.out.println("调用了B类的构造函数");
}
}
package mian;
public class Demo {
static {
System.out.println("Demo的静态代码块");
}
public static void main(String[] args) {
//A是B的父类
//A、B 各有自己的静态代码块和构造器
B b = new B();
}
}