访问修饰符的限制一定要大于被重写方法的访问修饰符
可以有不同的访问修饰符
参数列表必须完全与被重写的方法相同
必须具有不同的参数列表
方法重写要注意的事项: 1.方法重写时, 方法名与形参列表必须一致。 2.方法重写时,子类的权限修饰符必须要大于或者等于父类的权限修饰符。 3.方法重写时,子类的返回值类型必须要小于或者等于父类的返回值类型。 4.方法重写时, 子类抛出的异常类型要小于或者等于父类抛出的异常类型。 Exception(大) RuntimeException(小)
方法重写:(override)
方法重载(overload)
选项A是不正确的,应该是访问修饰符的限制一定要小于或等于被重写方法的访问修饰符。选项B是正确的,选项C也是正确的,选项D是不正确的,因为返回类型必须与被重写的方法相同或是其子类。
public class Demo extends People{ @Override public String a() { return ""; } } class People{ public Object a(){ return new Object(); } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题