下列代码的说法正确的是: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. 方法重写中子类方法和父类方法的访问修饰符必须相同
在JAVA中,子类可以访问父类中访问修饰符为( )的字段。
A. public
B. private
C. protected
D. 默认访问修饰符