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;
    }
}
相關文章
相關標籤/搜索