违反人类直觉,违反软件开发初衷的Java面试题。
public class Super {
private int i=10;
public void execute(){
System.out.println(i);
}
public static void main(String[] args) {
Derived derived = new Derived();
Super superr = derived;
System.out.println("derived value:");
derived.execute();
System.out.println("super value:");
superr.execute();
}
}
public class Derived extends Super {
private int i=20;
}
要求写出程序执行结果。
正确答案是
derived value:
10
super value:
10
但我当时写的答案是20, 20。
题目是典型的钻牛角尖。 我干嘛要声明一个子类的变量,然后又把它变成父类,又要调用父类的方法? 从来没见过这么搞的,就算实际中有,也是可读性差、可维护性差的写法,能做出这种题,只能说明是个应试型人才罢了。
分享到:
相关推荐
【Java面试题】谈谈对Java多态的理解
java多态、继承练习题,包含题目与答案,............................................................................................................
作者:臧圩人 JAVA面试题解惑系列博客文章...1.9 JAVA面试题解惑系列(九)——继承、多态、重载和重写 1.10 JAVA面试题解惑系列(十)——话说多线程 1.11 JAVA面试题解惑系列(十一)——这些运算符你是否还记得?
java 继承和多态PPT教程
java继承和多态PPT教案学习.pptx
Java多态的讲解
Java基础之多态课程PPT适用于基础学习者使用,很好的课程资源
java开发岗企业常考面试题目 1.GC垃圾回收处理器,回收内存 托管资源: 非托管资源:手动释放资源 2.堆内存:new出来的 栈内存:基本数据类型的变量,方法的返回值,对象的引用(对象的引用地址) 3.static:存放...
java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java继承和多态;java学习资料—Java...
大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有...
Java继承与多态专题讲解,详细生动,例子丰富,适合初学者
java中实现多态的机制是什么?多线程创建有几种方式?GC是什么? 为什么要有GC?thorw与thows的区别? Log4j常用的四个日志级别是哪四个?优先级顺序是怎样的?拦截器和过滤器有什么区别?程序中是先执行拦截器还是...
本文精选了20道高难度的Java多态性面试题,并提供详细的答案解析,涵盖了多态性的概念、实现方式、绑定类型、重写与重载的区别等关键知识点。通过深入理解和掌握Java多态性,可以提升面试者的编程能力和解决问题的...
CoreJava面试题总结。 1 常用的集合有哪些?为什么这么用? 2 静态变量和成员变量的区别 3 filter过滤器用过么,一般用在什么地方? 4 多线程一般用在什么地方? 5 list用过哪些?ArrayList如何排序?list跟set的...
上传这些东西,一是为了互相学习;二是为了补充在金融危机下的择业艰难者的信心。硬盘里的东西比较多,如果大家有需要,可以联系我,大家互相帮忙,希望对朋友们有帮助。
大公司最喜欢问的Java集合类面试题.docx 大公司的Java面试题集.doc 就业相关java 广州传智播客JavaEE工程师测试题.doc 广州传智播客JavaEE工程师测试题(带答案的).doc 应聘时最漂亮的回答.docx 当面试官问「你有...
java多态的基础知识,你可能了解,但是如何使用?内附例子。究竟如何实现,帮你学习基础。
含基础篇,核心篇,框架篇,微服务篇 ... Java 支持创建只暴漏接口而不包含方法实现的抽象的类。这种抽象技术的主要目的是把类的行为和实现细节分离开。 1.1.2 final, finally, finalize 的区别。。。
java继承、多态的简单程序,适合初学者参考,配套Bin_0902的博客使用