读书人

java中种的加载顺序

发布时间: 2012-11-08 08:48:11 作者: rapoo

java中类的加载顺序

class T10 {static String test = "父类中的静态变量";String noneStaticString = "父类中的非静态变量";{System.out.println("父类中的非静态语句块.");}static {System.out.println("父类中过的静态语句块.");}public T10() {test="静态变量1111父类";noneStaticString="父类中修改的非静态变量";System.out.println(test);System.out.println(noneStaticString);}}public class T9 extends T10 {static String test = "子类中的静态变量";String noneStaticString = "子类中的非静态变量";public T9() {}{System.out.println("子类中的非静态语句块.");}static {System.out.println("子类中过的静态语句块.");}public static void main(String[] args) {T9 t9 = new T9();System.out.println(t9.test);//父类中的静态变量=>子类中的静态变量=>父类中的静态语句块=>子类中的静态语句块}}

?父类中的静态变量=>子类中的静态变量=>父类中的静态语句块=>子类中的静态语句块

?输出结果:

?

?父类中过的静态语句块.

子类中过的静态语句块.

父类中的非静态语句块.

子类中的非静态语句块.


读书人网 >编程

热点推荐