题目如下Question 193
Given classes defined in two different files:
1. package packageA;
2. public class Message {
3. String getText() { return “text”; }
4. }
and:
1. package packageB;
2. public class XMLMessage extends packageA.Message {
3. String getText() { return “<msg>text</msg>”; }
4. public static void main(String[] args) {
5. System.out.println(new XMLMessage().getText());
6. }
7. }
What is the result of executing XMLMessage.main?
A. text
B. <msg>text</msg>
C. An exception is thrown at runtime.
D. Compilation fails because of an error in line 2 of XMLMessage.
E. Compilation fails because of an error in line 3 of XMLMessage.
答案:E
可是我怎么看答案都是B阿?line 3哪里错了?
Given classes defined in two different files:
1. package packageA;
2. public class Message {
3. String getText() { return “text”; }
4. }
and:
1. package packageB;
2. public class XMLMessage extends packageA.Message {
3. String getText() { return “<msg>text</msg>”; }
4. public static void main(String[] args) {
5. System.out.println(new XMLMessage().getText());
6. }
7. }
What is the result of executing XMLMessage.main?
A. text
B. <msg>text</msg>
C. An exception is thrown at runtime.
D. Compilation fails because of an error in line 2 of XMLMessage.
E. Compilation fails because of an error in line 3 of XMLMessage.
答案:E
可是我怎么看答案都是B阿?line 3哪里错了?
解决方案 »
- 求助:博客排名2万内,目前需要多少的访问量才可以做到? 100分送出
- 问个简单的问题
- 如何用java在对话框中加入图片?
- ●●●JAVA学习资料、Croe Java第七版中文版附光盘 要的请顶!●●●
- n!
- 没完成的程序,不会写了实在,大家谁能帮我一下,初学者
- 学java的gui编程,有什么好点的书推荐吗?
- 高手帮个忙,谢谢
- import netscape.javascript 要安装什么,提示找不到package
- 数组copy不是内存copy吗?
- paint(Graphics g, JComponent c)方法中参数C如何使用?
- 用Bufferedwriter写文件的问题,不知为何写不进去?
I guess...
可是没必要覆盖阿,这里只是考察一下语法吧,完全可以认为是XMLMessage中的getText()方法和Message中的getText()是相互独立的
改成 extends A.Message {...}
就对了