In Java, how do I call a base class's method from the overriding method in a derived class?

后端 未结 12 917
無奈伤痛
無奈伤痛 2020-11-27 02:50

I have two Java classes: B, which extends another class A, as follows :

class A {
    public void myMethod() { /* ... */ }
}

class B extends A {
    public          


        
12条回答
  •  无人及你
    2020-11-27 03:01

    I am pretty sure that you can do it using Java Reflection mechanism. It is not as straightforward as using super but it gives you more power.

    class A
    {
        public void myMethod()
        { /* ... */ }
    }
    
    class B extends A
    {
        public void myMethod()
        {
            super.myMethod(); // calling parent method
        }
    }
    

提交回复
热议问题