Java面试题求高人解答

一个双鱼座的测开 2019-09-02 03:14:59
class A{
void f(){System.out.println(”A.f”);}
}
class B extnds A {
void f (int i){System.out.println(”B.f”);}
}
class C extends B {
void f(){System.out.println(”C.f”);}
}
class D
{ public static void main(String arg[])
{ Aa=new A();
a.f():
Bb=new B();
b.f();
Cc=newc();
c.f();
}
} 。
JAVA D 运行结果是什么
...全文
200 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
编程写手 2019-09-04
  • 打赏
  • 举报
回复
我了个去,不就是考是否重写吗,编译看是否有方法,运行时动态调用方法,一楼正解
  • 打赏
  • 举报
回复
A.f 调用自身的f方法 A.f 调用父类的f方法 C.f 调用自身的f方法
  • 打赏
  • 举报
回复
一楼四楼答案正解
  • 打赏
  • 举报
回复
引用 1 楼 逝水流年风萧兮 的回复:

//调用自身的
A.f
//调用继承A的
A.f
//调用自身重写的
C.f
  • 打赏
  • 举报
回复
引用 3 楼 荆亚军 的回复:
A.f
b.f
a.f
c.f
一楼是对的
qq_39936465 2019-09-03
  • 打赏
  • 举报
回复
这个算基础啊,完全一样才是重写,不然就是2个方法,重写调用的是子类方法。
doulbQuestion 2019-09-02
  • 打赏
  • 举报
回复
A.f
b.f
a.f
c.f
沁海棠 2019-09-02
  • 打赏
  • 举报
回复
b为方法继承,c为方法覆盖。
  • 打赏
  • 举报
回复

//调用自身的
A.f
//调用继承A的
A.f
//调用自身重写的
C.f

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧