当前位置 博文首页 > Vicky_2020的博客:海康威视记录
以下运行结果哪个是正确的: ( )
class A{
public String show(D d){return (“AD”);}
public String show(A a){return (“AA”);}
}
class B extends A{
public String show(B b){return (“BB”);}
public String show(A a){return (“BA”);}
}
class C extends B{}
class D extends B{}
public class Test{
public static void main(String[] args) {
A a = new A();
B b = new B();
C c = new C();
D d = new D();
System.out.println(a.show(b)+"-"+a.show(c)+"-"+a.show(d)+"-"+b.show(a)+"-"+b.show(c)+"-"+b.show(d));
}
}
正确答案: C
A: AD-AA-AD-BA-BB-AD
B: AA-AD-AD-BA-BB-AD
C: AA-AA-AD-BA-BB-AD
D: AA-AA-AD-BA-BA-AD
https://www.nowcoder.com/test/question/done?tid=36725002&qid=116141