java 静态非静态 字段方法 子类父类构造_初始化顺序!

时间:2012-05-17 09:14:52
【文件属性】:

文件名称:java 静态非静态 字段方法 子类父类构造_初始化顺序!

文件大小:6KB

文件格式:RAR

更新时间:2012-05-17 09:14:52

java static super this 静态非静态

java 静态_非静态 字段_方法_代码块 子类父类构造_初始化顺序! 三个class 让你清清楚楚 第一个class java代码如下: package initialOrder; class Parent { // 静态变量 public static String p_StaticField = "父类--静态变量"; // 变量 public String p_Field = "父类--变量"; // 静态初始化块 static { System.out.println(p_StaticField); System.out.println("父类--静态初始化块"); } // 初始化块 { System.out.println(p_Field); System.out.println("父类--初始化块"); } // 构造器 public Parent() { System.out.println("父类--构造器"); } } public class SubClass extends Parent { // 静态变量 public static String s_StaticField = "子类--静态变量"; // 变量 public String s_Field = "子类--变量"; // 静态初始化块 static { System.out.println(s_StaticField); System.out.println("子类--静态初始化块"); } // 初始化块 { System.out.println(s_Field); System.out.println("子类--初始化块"); } // 构造器 public SubClass() { System.out.println("子类--构造器"); } // 程序入口 public static void main(String[] args) { new Parent(); System.out.println("-------------------"); new SubClass(); System.out.println("-------------------"); new SubClass(); } } //父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器 ------------------- 父类--变量 父类--初始化块 父类--构造器 子类--变量 子类--初始化块 子类--构造器


【文件预览】:
init
----.project(380B)
----bin()
--------initialOrder()
----src()
--------initialOrder()
----.classpath(232B)

网友评论