方法覆盖的注意事项

1.必须保证父子类之间的方法的名称相同参数列表也相同
@Override 写在方法前面用来检测是不是有效的正确覆盖重写
这个注解就算不写,只要满足要求也是正确的覆盖重写
2.子类方法的返回值必须小于或者等于父类方法的返回值范围
Object是 所有类的最高父类 String是其中的一个子类

3.子类方法的权限必须大于等于父类方法的权限修饰符
public > protected > (default) > private
(default)不是关键字default而是留空的

猜你喜欢

转载自blog.csdn.net/mingxu_W/article/details/86361710