易截截图软件、单文件、免安装、纯绿色、仅160KB

一道java面试题 - Java / Java SE

Java code:


package pkg1;

public class Jupiter{
void method1(){
System.out.println("In Jupiter");
}
public void call(){
method1();
}
}



Java code:

package pkg2;

import pkg1.Jupiter;

public class Minerva extends Jupiter{
public void method1(){
System.out.println("In Minerva");
}

public static void main(String[] args) {
new Minerva().call();
}
}



这个程序的运行结果是(请选择):
A 编译错误
B In Jupiter
C In Minerva
D In Jupiter 
  In Minerva
构造器里尽量不要写能够复写的方法

B??????????

这个程序的运行结果是(请选择):
A 编译错误
B In Jupiter
C In Minerva
D In Jupiter  
  In Minerva

B

请解释下原因

非final非static方法是运行时绑定的

引用
非final非static方法是运行时绑定的

那你的意思是选C了?

应该是B,因为前面那个类的方法修饰符是default

选C In Minerva
method1()被重写,及时代码是出现在基类。可以这样理解:
Java code



Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--


相关问答:

execl怎么调用java程序 - C/C++ / C语言

如题,C/C++中的execl怎么调用写好的java程序,
execl("/opt/java1.5/bin/java","MyClass",NULL);
这样的不行哦。

不会.

运行java程序
找工具查看一下那个程序的命令行

搜索下:jni ......

C/S项目架构设计----求助 - Java / Java SE

本人正在用Java做一个C/S架构的项目, 
可是由于项目比较大,前期对架构的设计尤其重要,因为后期可能随时会加个功能或者去掉某些功能。 
所以特地寻求如何设计C/S的架构使程序更加面向对象更加易于维 ......

java socket email 问题 - Java / Java SE

我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:

package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......

HTML标签底层的实现原理、机制 - Java / Java SE

为什么HTML以及一些其它标签会显示一些特定表现形式呢?如HTML中的换行标签<BR/>在底层是怎样实现的呢?现实的原理是什么呢
去W3C官方网站上,看看吧!我想一看你就明白了

我猜和编译原理有关,浏览器里可 ......

JSP翻页问题 - Java / Java EE

JSP中要从数据库里面读取数据 每页显示5条数据,要进行翻页,还要返回前一页 该怎么实现啊
用的什么数据库呢???

MYSQL


....谢谢 我先看看代码

http://my.donews.com/benz/2006/10/21/YnmQXKsKWNgKiTJ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号