黑马程序员技术交流社区

标题: 有谁知道下面的题目怎么解吗 [打印本页]

作者: hxh362805079    时间: 2015-12-15 23:51
标题: 有谁知道下面的题目怎么解吗
         public String show(D obj)...{
                return ("A and D");
         }
         public String show(A obj)...{
                return ("A and A");
         }
}
class B extends A{
         public String show(B obj)...{
                return ("B and B");
         }
         public String show(A obj)...{
                return ("B and A");
         }
}
class C extends B...{}
class D extends B...{}




(二)问题:以下输出结果是什么?

        A a1 = new A();
        A a2 = new B();
        B b = new B();
        C c = new C();
        D d = new D();
        System.out.println(a1.show(b));   ①
        System.out.println(a1.show(c));   ②
        System.out.println(a1.show(d));   ③
        System.out.println(a2.show(b));   ④
        System.out.println(a2.show(c));   ⑤
        System.out.println(a2.show(d));   ⑥
        System.out.println(b.show(b));     ⑦
        System.out.println(b.show(c));     ⑧
        System.out.println(b.show(d));     ⑨   


问1-9输出什么语句
作者: 马赛    时间: 2015-12-16 00:00
坐等高手吧。你的题是不是没粘完?》
作者: 莫盛强    时间: 2015-12-16 13:08
一般这种代码粘贴上来,我看着头都大。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2