在Java中,一个类可同时定义许多同名的方法,这些方法的形式参数的个数、类型或顺序各不相同,传回的值也可不同,这种面向对象程序特性称为()。
A. 隐藏
B. 重载
C. 重写
D. Java不支持此特性
查看答案
类A从类B继承,类B从类C继承,3个类都实现了方法method( ),()可以在类A的方法中调用类C的method( )方法实现。
A. method( );
B. super.method( );
C. new C( ).method( );
D. new A( ).method( );
编译并运行下面程序,以下描述()是正确的。class Good{public String toString( ){return super.toString( );}}
A. 编译通过运行无异常
B. 编译通过便运行时出错
C. 不能成功编译,行2出错
D. 不能成功编译,行3出错
设有以下代码:public class Parent{int change( ) {...}}class Child extends Parent{ }下面方法中可被加入Child类中的是()。
A. public int change( ){ }
B. int change( int i ){ }
C. private int change( ){ }
D. abstract int change( ){ }
在//Here处添加()方法,编译时会产生错误。class Good{public float getNum( ){return 2.0f;}}public class Better extends Good{//Here}
A. public float getNum( ){return 4.0f;}
B. public double getNum(float d){return 3.0f;}
C. public void getNum(double d){ }
D. public void getNum( ){ }