Java继承-调用超类方法

2023-11-22

假设我有以下两个课程

public class alpha {

    public alpha(){
        //some logic
    }

    public void alphaMethod1(){
        //some logic
    }
}

public class beta extends alpha {

    public beta(){
        //some logic
    }

    public void alphaMethod1(){
        //some logic
    }
}

public class Test extends beta
{
     public static void main(String[] args)
      {
        beta obj = new beta();
        obj.alphaMethod1();// Here I want to call the method from class alpha.
       }
}

如果我启动一个 beta 类型的新对象,我该如何执行alphamethod1在 alpha 类而不是 beta 类中找到逻辑?我可以只使用super().alphaMethod1()

Eclipse IDE 中的 Autotype 给了我选择的选项alphamethod1要么来自课堂alpha或班级beta.


你可以做:

super.alphaMethod1();

注意super是对父类的引用,但是super()是它的构造函数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java继承-调用超类方法 的相关文章

随机推荐