用这题目吸引大家注意,请见谅!
以下代码有些朋友可能会似曾熟识,可能也算不上“原创”,请见谅!
不过,我出的这题,确定有点意思,考考大家。
/**
 * 父类
 * @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技术博客)
     
	posted on 2009-11-28 03:21 
心梦帆影 阅读(4085) 
评论(24)  编辑  收藏  所属分类: 
JavaSE