11. abstract void a1();
12. void a2(){}
13. }
14. class B extends A{
15. void a1(){}
16. void a2(){}
17. }
18. class C extends B{void c1(){}}
and:
A x = new B(); C y = new C(); A z = new C();
What are four valid examples of polymorphic method calls? (Choose four.)
A. x.a2();
B. z.a2();
C. z.c1();
D. z.a1();
E. y.c1();
F. x.a1();
C为什么错了?z调用的不应该是子类C中的方法c1吗,父类的引用指向子类的实例,调用子类的方法