原创一道Java笔试面试题考考大家

原创一道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(); 时,会输出什么?
如果你去参加一个公司的笔试或面试时问了这么一道题,在没有环境测试的情况下,你会猜测什么答案?



本文原创,转载请注明出处,谢谢!http://www.blogjava.net/rongxh7(心梦帆影JavaEE技术博客)
    

你可能感兴趣的:(原创一道Java笔试面试题考考大家)