JavaSE 类继承中函数重写

(1)spa

/**
 * 继承时重写方法的返回类型能够不同
 * 这时的返回值类型必须是与父类相同或者为子类。
 */
class A {
    public Object func(){
        return null;
    }
}

class B extends A {
    public String func() {
        return null;
    }
}

(2)code

/**
 * 重写的方法的访问权限要大于或等于原方法
 */
class A {
    protected String func(){
        return null;
    }
}

class B extends A {
    public String func() {
        return null;
    }
}
相关文章
相关标签/搜索