一道经典的笔试面试题考考大家
2015-08-27 22:18
721 查看
原创一道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(); 时,会输出什么? 如果你去参加一个公司的笔试或面试时问了这么一道题,在没有环境测试的情况下,你会猜测什么答案?
以下代码有些朋友可能会似曾熟识,可能也算不上“原创”,请见谅! 不过,我出的这题,确定有点意思,考考大家。
/** * 父类 * @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(); 时,会输出什么? 如果你去参加一个公司的笔试或面试时问了这么一道题,在没有环境测试的情况下,你会猜测什么答案?
相关文章推荐
- 阿里 Java面试 知识点
- LintCode-判断字符串是否没有重复字符
- 《剑指Offer》面试题12:打印1到最大的n位数
- 黑马程序员——Java基础---IO(一)
- iOS程序员面试题系列(2)
- lintCode-删除链表中倒数第n个节点
- 面试常见问题
- 优雅的程序员
- Binary Tree Zigzag Level Order Traversal——关于广度优先的经典面试题
- 21道工作中总结的iOS高频面试题
- 黑马程序员--对象和方法之间的关系
- iOS程序员面试题系列(1)
- 美团面试算法题
- 黑马程序员_集合框架(二)
- Java常见面试题
- 部分面试知识点(web前端工程师)
- 黑马程序员--函数和对象方法的区别
- 程序员面试笔试宝典——读书笔记3、预处理、结构体与类、位操作
- 程序员,请远离拖延症!
- 黑马程序员训练营十道满分题解