题目内容

B是父类,C是子类。当父类引用指向子类对象 B b = new C() 时,下列说法那个是错误的()?

A. 若子类定义了父类同名的某方法,则父类引用调用子类重新定义的新方法
B. 若子类定义了父类同名的属性,父类引用调用子类的属性
C. 若子类未覆盖某方法,则父类引用调用父类本身的旧方法
D. 若子类未覆盖某属性,则父类引用调用父类本身的旧属性

查看答案
更多问题

下列不属于面向对象编程的三个特征的是()?

A. 封装性
B. 指针操作
C. 多态性
D. 继承性

Java实现动态多态性是通过方法的()实现的。

A. 重载和重写
B. 继承
C. 接口
D. 抽象类

下列哪一个是正确的方法重载描述()。

A. 重载方法的参数类型可以不同
B. 重载方法的参数名称必须不同
C. 返回值类型必须不同
D. 修饰词必须不同

下述哪一组方法,是一个类中方法重载的正确写法?( )

A. int addValue( int a, int b ){return a+b;}float addValue ( float a, float b) {return a+b;}
B. int addValue (int a, int b ){value=a+b; }float addValue ( int a, int b) {return (float)(a+b);}
C. int addValue( int a, int b ){return a+1;}int addValue ( int a, int b) {return a+b;}
D. int addValue( int a, int b ) {return a+b;}int addValue ( int x, int y ) {return x+y;}

答案查题题库