美文网首页
java se重写

java se重写

作者: 起名字真难难难 | 来源:发表于2020-02-09 11:05 被阅读0次

重写(override)
继承关系中,方法名称一样,参数列表一样,也叫方法的覆盖、覆写
重载(overload)
方法名一样,参数列表不同

覆盖特点:创建子类对象,优先调用子类方法
注:
1、子类父类方法名称参数列表必须一样
@override写在子类方法前面,检测程序安全,是不是有效覆盖
2、子类方法返回值范围小于等于父类方法返回值范围(最高顶级是Object类)

public class Fu {
    public Object method(){
        System.out.println("父类方法");
        return null;
    }
}
public class Zi extends Fu {
    @Override
    public String method() {
        System.out.println("子类方法");
        return null;
    }
}

java.lang.String是Object的子类
3、子类方法的权限范围要大于等于父类方法权限的范围
public>protected>(default)>private

相关文章

网友评论

      本文标题:java se重写

      本文链接:https://www.haomeiwen.com/subject/qssgxhtx.html