package com.yq;
public class TestA {
{
System.out.println("hello A");
}
public TestA(){
System.out.println("TestA constructor!");
}
static{
System.out.println("TestA static");
}
}
package com.yq;
public class TestB extends TestA{
{
System.out.println("hello B");
}
public TestB(){
System.out.println("TestB constructor!");
}
static{
System.out.println("TestB static");
}
}
package com.yq;
public class ABtest {
public static void main(String[] args) {
TestB b=new TestB();
}
}
执行结果如下:
TestA static
TestB static
hello A
TestA constructor!
hello B
TestB constructor!