当前位置 博文首页 > Vicky_2020的博客:海康威视记录

    Vicky_2020的博客:海康威视记录

    作者:[db:作者] 时间:2021-08-31 19:22

    以下运行结果哪个是正确的: ( )
    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

    cs
    下一篇:没有了