题目内容

TetrominoT是Tetromino的子类,下面代码错误的是

A. Tetromino t= new TetrominoT();
B. Tetromino t = (Tetromino )new TetrominoT();
C. TetrominoT t = (TetrominoT )new Tetromino();
D. Object o = new TetrominoT() ;

查看答案
更多问题

下面有关方法的重写说法正确的是:

A. 构造器 Constructor 不能被继承,因此不能重写 Override
B. 重写 Override 表示子类中的方法可以与父类中的某个方法的名称和参数完全相同
C. 子类可以重写(覆盖)继承自父类的方法,即方法名和参数列表与父类的方法相同;但方法的实现不同。
D. 当子类对象的重写方法被调用时(无论是通过子类的引用调用还是通过父类的引用调用),运行的是子类的重写后的版本。

下列代码的说法正确的是:class Cell{public int row;public Cell(int row){}public void drop(int row){}public void move(int row){System.out.print("移动一行");}}public class Tetromino extends Cell{public Cell(int row){}//重写子类的构造器public void drop(int row){}//重写父类的drop方法public void move(int row){//重写父类的move方法drop();}}

A. 注释为重写子类的构造器语法正确
B. 注释为重写子类的构造器语法错误
C. 注释为重写父类的drop方法语法正确
D. 注释为重写父类的move方法语法正确

下列代码的说法正确的是:class Cell{public int row;public Cell(int row){}public void Drop(int row){}protected int move(int row){System.out.print("移动一行");return 5;}}public class Tetromino extends Cell{public Cell(int row){}public void drop(int row){}public int move(int row){drop();return 8;}}

A. 子类Tetromino中的drop方法覆盖了父类Cell中Drop方法
B. 子类Tetromino中move方法的返回类型要与父类Cell中的一致
C. 子类Tetromino中move方法的访问权限比父类的大,编译报错
D. 子类Tetromino中move方法的访问权限只能比父类的大或一样

在JAVA中,关于方法重载和重写的区别描述正确的是

A. 在同一个类中,方法名相同、参数列表不同的方法可以构成方法重载
B. 在同一个类中,方法名、参数列表和返回值均相同的方法为方法重写
C. 在构成方法重载的两个方法中,返回值类型可以不同
D. 方法重写中子类方法和父类方法的访问修饰符必须相同

答案查题题库