⑴ A and A 传入对象b,b是a的子类,由public String show(A obj)接收
⑵ A and A 传入对象c,c是a的子类,由public String show(A obj)接收
⑶ A and D 传入对象d,直接由public String show(D obj)接收
⑷ B and A 传入对象b,因为多态的局限性,只能访问父类中的成员,而A类中并没有public String show(B obj),所以由public String show(A obj)接收
⑸ B and A 同(4)
⑹ A and D 传入对象d,因为B类继承了A类中的public String show(D obj)方法,所以直接由public String show(D obj)接收
⑺ B and B 传入对象b,直接由public String show(B obj)接收
⑻ B and B 传入对象c,c是b的子类,由public String show(B obj)接收
⑼ A and D 同(6)