class Base 
 { 
     Base() { 
         preProcess(); 
      } 
  
     void preProcess() {} 
 } 
 class Derived extends Base 
 { 
     public String whenAmISet = "set when declared" ; 
   
     @Override void preProcess() 
     { 
         whenAmISet = "set in preProcess()" ; 
         System.out.println("ddd");
     } 
 } public class Main 
 { 
    public static void main(String[] args) 
     { 
        Derived d = new Derived(); 
         System.out.println( d.whenAmISet ); 
     } 
 } 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/haoel/archive/2009/07/03/4319793.aspx