Java中子类重写了父类的某个方法后,父类中还可以调用自己被重写的那个方法吗?

2021-02-04 18:58发布

4条回答
收获很多
2021-02-19 09:59

是可以的,下面是一个例子,请参考。

public class SomeClass1 {
    public void method1(){
        method2();
    }
    public void method2(){
        System.out.println("Someclass1 method2 invoked");
    }
}
class SomeClass2 extends SomeClass1{
    @Override
    public void method2() {
        System.out.println("SOmeclass2 method2 invoked");
    }

    public static void main(String[] args) {
        SomeClass1 sc = new SomeClass2();
        sc.method1();
    }
}

输出:

SOmeclass2 method2 invoked


一周热门 更多>