1.先初始化多层父类和自身的static属性,顺序是最上层父类先初始化,最后到最下层子类。 2.然后初始化最上层父类的属性,然后初始化最上层子类的构造器,(上层父类构造器的初始化要看子类的构造器中有没有显示调用父类构造器,如果有使用子类构造器调用的参数值) 3.然后初始化子类的属性及构造器。
初始化先静态,静态属性只会初始化一次, 然后各个属性初始化 ,依次从上到下初始化 最后初始化构造器
如果有继承关系,先静态然后父类,构造器初始化时要看调用。
1.先初始化多层父类和自身的static属性,顺序是最上层父类先初始化,最后到最下层子类。 2.然后初始化最上层父类的属性,然后初始化最上层子类的构造器,(上层父类构造器的初始化要看子类的构造器中有没有显示调用父类构造器,如果有使用子类构造器调用的参数值) 3.然后初始化子类的属性及构造器。
初始化先静态,静态属性只会初始化一次, 然后各个属性初始化 ,依次从上到下初始化 最后初始化构造器
如果有继承关系,先静态然后父类,构造器初始化时要看调用。
转载于:https://my.oschina.net/u/2427170/blog/1795297