public class test12 {
public test12() {
System.out.println("....test12......");
}
static {
System.out.println("I am test12");
}
{
System.out.println("--->test12");
}
}
public class test1122 extends test12 {
public test1122() {
System.out.println("....test1122......");
}
static {
System.out.println("I am test1122");
}
{
System.out.println("--->test1122");
}
public static void main(String[] args) {
new test12();
// new test1122();
// test12 a = new test1122();
// a = new test1122();
// test12 b = new test12();
}
}
new test12();
结果:
I am test12
I am test1122
--->test12
....test12......
new test1122();
结果:
I am test12
I am test1122
--->test12
....test12......
--->test1122
....test1122......
test12 a = new test1122();
a = new test1122();
test12 b = new test12();
结果:
I am test12
I am test1122
--->test12
....test12......
--->test1122
....test1122......
--->test12
....test12......
--->test1122
....test1122......
--->test12
....test12......