(X-3-5)已知 ClassA是 ClassB的父类,在 ClassC中定义了 ClassA类型的对象obj,且提供了方法 setClassA(ClassA obj)用于给obj对象赋值,以下叙述错误的是()。
A. 可以在 setClassA( )方法中传递一个 ClassB类型的对象。
B. 如果在类 ClassA中定义了方法 method1( ),在类 ClassB中覆盖了该方法,当 setClassA( )方法参数传递的是 ClassB类型的对象,在 ClassC中调用obj的method1( )方法时将执行 ClassB的 method( )方法。
C. 可以在ClassC中定义一个新的方法 setClassA( ClassB obj),它与原有方法 setClassA(ClassA obj)构成一组重载方法。
D. 如果在 ClassB中定义了 ClassA没有的新方法 method2( ),当 setClassA( )方法参数传递的是 ClassB类型的对象时,在ClassC 中可以调用obj的 method2( )方法。