假设类`Parent`中有一个`public void calculate(int a, int b)`方法,类`Child`继承自`Parent`,如果`Child`需要重写`calculate`方法,下列哪种方法声明是合法的:

答案解析

方法重写时,访问权限不能降低,方法签名必须完全一致。选项A使用了private修饰,降低了访问权限;选项B返回值类型与父类不同,选项D参数列表类型与父类不同,所以只有C是合法的重写。
正确答案:C
随机推荐
开始刷题