java类初始化顺序
java类初始化顺序
先父类的static-->父类的字段或对象-->父类的构造函数-->子类的static-->子类的字段或对象-->子类的构造函数-->
?
例子
public class People{static{ System.out.println("People static"); }public People(){System.out.println("People"); } public static void main(String[] args) {Male p=new Male();/*People staticMale staticPeoplePeopleMale/*}}class Male extends People{static{ System.out.println("Male static"); } private People people=new People(); public Male (){System.out.println("Male"); }}?