JavaSE 类继承中函数重写

(1)

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

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

(2)

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

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

 

posted @ 2014-08-25 19:40  无忧之路  阅读(243)  评论(0编辑  收藏  举报
无忧之路