以下四个声明分别插入到注释处,可以通过编译的是?( )
abstract class Color {
protected abstract String getRGB();
}
public class Blue extends Color {
// 插入代码
}public String getRGB() {
return "blue";
}String getRGB() {
return "blue";
}private String getRGB() {
return "blue";
}protected String getRGB() {
return "blue";
}实现方法的本质是重写方法,重写方法有如下要求:
( 1 )、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
( 2 )、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。
( 3)、访问修饰符的限制一定要大于等于被重写方法的访问修饰符( public > protected > default > private)
( 1 )、参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
( 2 )、返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。
( 3)、访问修饰符的限制一定要大于等于被重写方法的访问修饰符( public > protected > default > private)