package springmvc_mybatis;
public class A {
private int id;
public A() {
System.out.println("无参构造 A");
}
public A(int i){
this.id=id;
System.out.println("有参构造A");
}
{
System.out.println("I am class A");
}
static {
System.out.println("static A");
}
}
package springmvc_mybatis;
public class B extends A{
private int id;
public B() {
System.out.println("无参构造 B");
}
public B(int i){
this.id=id;
System.out.println("有参构造b");
}
{
System.out.println("I am class B");
}
static {
System.out.println("static B");
}
public static void main(String[] args) {
B b=new B();
}
}
new B(); 运行结果:
static A
static B
I am class A
无参构造 A
I am class B
无参构造 B
new B(1); 运行结果:
static A
static B
I am class A
无参构造 A
I am class B
有参构造b