这道Java面试题你真的理解么?好多大神都回答错误!
来源:互联网 发布:bcm4306 linux 编辑:程序博客网 时间:2024/05/16 17:10
最简单面试题:
代码:
package cn.itcast.sort;public class Demo1 {public static void main(String[] args) {new Zi();}}class Fu{//父类Fu(){show();}void show(){System.out.println("Fu");}}class Zi extends Fu//子类继承父类{void show(){System.out.println("Zi");}}我使用这道题测试了很多人,但是大多数的答案是Fu,但是实际运行结果是Zi.
关于答案:
1.其实这道面试题很简单,主要考察了Java的一个关键字this,main方法中new的对象是Zi,因此this指代的就是Zi类的对象.
2.我们知道当调用子类的时候先走的是父类的构造方法,因此先走的是父类的构造方法,调用show方法,但是这里隐含了一个关键字,其实在Fu类的构造方法中调用show()的时候省略了关键字this,实际上是this.show();通过上述的介绍我们已经知道this代表的是子类的对象,因此这里调用子类的show方法,而不是父类的show方法!
0 0
- 这道Java面试题你真的理解么?好多大神都回答错误!
- java面试题,你能回答多少?
- 这道js面试题,我问了10个人,9个都回答错了,你呢?
- HashMap的面试题你能回答几个?
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- 你真的了解For循环吗?一道For循环Java面试题引发的思考
- LSA Type 你真的都理解了吗?
- 喜欢C++的真的好多都喜欢python呀
- 115个Java面试题及回答
- 115个Java面试题及回答
- 115个Java面试题及回答
- 115个Java面试题及回答
- 115个Java面试题及回答
- Java多线程并发基础面试题回答
- 顶级Java多线程面试题及回答
- Java多线程面试题及回答
- 顶级Java多线程面试题及回答
- 顶级Java多线程面试题及回答
- iOS 对Image图片本身进行旋转0,90,180,270
- [292]Nim Game
- 最完整的ftp命令大全
- 用正则表达式验证邮箱和手机号
- 近期工作总结
- 这道Java面试题你真的理解么?好多大神都回答错误!
- ALSA 接口编程实例——语音聊天
- iOS Quartz 绘图
- ScrollView嵌套GridView,并实现GridView竖直分页加载
- IOS网络笔记--base64编码和MD5加密的使用方法
- Nginx报错及解决方案汇总
- oracle中的rownum、order by与分页
- BCC操作Log
- Java DOM 解析 XML详解