我思故我强

java类加载_3

package test;

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 SubClass();    
     }    
}   
//结果:
//*****************
//父类--静态变量
//父类--静态初始化块
//子类--静态变量
//子类--静态初始化块
//父类--变量
//父类--初始化块
//父类--构造器
//子类--变量
//子类--初始化块
//子类--构造器

posted on 2009-10-13 12:38 李云泽 阅读(106) 评论(0)  编辑  收藏 所属分类: 面试笔试相关的


只有注册用户登录后才能发表评论。


网站导航: