一道经典的笔试面试题考考大家

原创一道Java笔试面试题考考大家 用这题目吸引大家注意,请见谅!

以下代码有些朋友可能会似曾熟识,可能也算不上“原创”,请见谅! 不过,我出的这题,确定有点意思,考考大家。

/**  * 父类  * @author rongxinhua  *  */
     public class Father{    
         private String name="FATHER";   
         public Father(){    
             whoAmI();       
           tellName(name);  
         }     
  public void whoAmI(){     
    System.out.println("Father says, I am " + name);  
   }   
  public void tellName(String name){      
   System.out.println("Father's name is " + name);  
   }
}
/**  * 子类  * @author rongxinhua  *  */
public class Son extends Father{   
      private String name="SON";     
       public Son(){        
           whoAmI();        
           tellName(name);   
  public void whoAmI(){    
     System.out.println("Son says, I am " + name);  
   }   
  public void tellName(String name){    
     System.out.println("Son's name is " + name);  
   }
}

问题:当执行 Father who = new Son(); 时,会输出什么? 如果你去参加一个公司的笔试或面试时问了这么一道题,在没有环境测试的情况下,你会猜测什么答案?

你可能感兴趣的:(一道经典的笔试面试题考考大家)