(多选题)请看下列代码:
public class Tetromino {
protected int move(int x) { return 0; }
}
class T extends Tetromino {<插入代码>}
在<插入代码>处填入选项中的代码,使T类没有编译错误的是:(AC)。
A.public int move(int x) { return 0; }
B.private int move(int x) { return 0; }
C.private int move(long x) { return 0; }
D.protected long move(int x) { return 0; }
B项:子方法的修饰符类型不能比父辈还严格。
C项:不是重写。所以可以。
D项:方法名和形参一致,是重写。但返回值类型不同,编译不能通过。