黑马程序员技术交流社区
标题: 考查内容:抽象类。执行上面程序后,输出结果为? [打印本页]
作者: manu_chen 时间: 2014-12-10 22:24
标题: 考查内容:抽象类。执行上面程序后,输出结果为?
程序如下:
interface Eo
{ doublePI=3.1415926;
}
abstract class A
{ void shot()
{ System.out.println("我是抽象类");
}
abstract void duandian();
}
abstract class C extends A
{ void shoo()
{ System.out.println("你好啊");
}
}
class D extends C implements Eo
{ void
duandian()
{ System.out.println("我是子类c"+PI);
}
}
class B
{ public static void main(String[] args)
{ D t=new D();
t.duandian();
}
}
执行上面程序后,输出结果为:(选择1项)
A) 我是子类c3.1415926
B) 我是抽象类c3.1415926
C) 你好啊c3.1415926
D) 我是子类我是抽象类c3.1415926
请问各位答案是什么,我觉得是A,答案是C,
这是为什么?
作者: kane 时间: 2014-12-10 22:29
我也觉得是答案是A,同求大神给解释
作者: 小凡_fly 时间: 2014-12-10 22:46
答案错了 选A
作者: HelloWorld! 时间: 2014-12-10 22:46
- interface Eo {
- double PI = 3.1415926;
- }
- abstract class A {
- void shot() {
- System.out.println("我是抽象类");
- }
- abstract void duandian();
- }
- abstract class C extends A {
- void shoo() {
- System.out.println("你好啊");
- }
- }
- class D extends C implements Eo {
- void duandian() {
- System.out.println("我是子类c" + PI);
- }
- }
- public class B {
- public static void main(String[] args) {
- D t = new D();
- t.duandian();
- }
- }
复制代码
E:\a
作者: HelloWorld! 时间: 2014-12-10 22:49
运行了下,结果就是A
-
QQ截图20141210224124.png
(7.47 KB, 下载次数: 9)
作者: zmhlnrs 时间: 2014-12-10 23:05
答案是A
作者: zmhlnrs 时间: 2014-12-10 23:11
class D
{
void shot()
{
System.out.println("我是抽象类");
}
void shoo()
{
System.out.println("你好啊");
}
void duandian()
{
double PI=3.1415926;
System.out.println("我是子类c"+PI);
}
}
class B
{
public static void main(String[] args)
{
D t=new D();
t.duandian();
}
}
和这个程序一样啊前面继承实现半天都没什么作用之调用了duandian这个方法而已
作者: mmppp 时间: 2014-12-10 23:28
调用的是duandian()方法 怎么会是c呢 应该是a吧
作者: manu_chen 时间: 2014-12-11 18:52
谢谢大家的回复,
遇到问题还是运行下比较好,
答案不一定是对的。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |