重写注意要点

(多选题)请看下列代码:

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项:方法名和形参一致,是重写。但返回值类型不同,编译不能通过。

你可能感兴趣的:(重写注意要点)