您的位置:首页 > 编程语言 > Java开发

java构造函数加载

2015-07-14 11:04 417 查看
package com.dsw.child;

public class ChildTest {
	public static void main(String [] args){ 
		        Father A = new ChildOne();  
		        Father B = new ChildTwo();  
		        A.StaticFunction();  
		        A.Function();  
		        B.StaticFunction();  
		        B.Function(); 
	}
}

class Father{
		    static {    
	        System.out.println("Father static Create");    
		    }    
		    {    
		        System.out.println("Father Create");    
		    }    
		        
		    public static void StaticFunction(){    
		        System.out.println("Father static Function");    
		    }    
		    
		    public void Function(){    
		        System.out.println("Father Function");    
		    } 
}

class ChildOne extends Father {  
    static {  
        System.out.println("ChildOne static Create");  
    }  
    {  
        System.out.println("ChildOne Create");  
    }  
      
    public static void StaticFunction(){  
        System.out.println("ChildOne static Function");  
    } 
}
class ChildTwo extends Father {  
    static {  
        System.out.println("ChildTwo static Create");  
    }  
    {  
        System.out.println("ChildTwo Create");  
    }  
  
    public static void StaticFunction() {  
        System.out.println("ChildTwo static Function");  
    }  
  
    public void Function() {  
        System.out.println("ChildTwo Function");  
    }  
}
Father static CreateChildOne static CreateFather CreateChildOne CreateChildTwo static CreateFather CreateChildTwo CreateFather static FunctionFather FunctionFather static FunctionChildTwo Function
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: