今天时候不早了, 随后我将根据这道面试题, 对涉及到的知识点一一完善
public classTest {
Person person = new Person("Test");
static{
System.out.println("teststatic");
}
public Test(){
System.out.println("testconstructor");
}
public static void main(String[] args) {
new MyClass();
}
}
class Person{
static{
System.out.println("personstatic");
}
public Person(Stringstr) {
System.out.println("person"+str);
}
}
class MyClass extends Test {
Person person = new Person("MyClass");
static{
System.out.println("myclassstatic");
}
public MyClass(){
System.out.println("myclassconstructor");
}
}
执行结果
teststatic
myclassstatic
personstatic
person Test
test constructor
person MyClass
myclass constructor