Java继承-调用超类方法

粉:

假设我有以下两个课程

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中的自动键入功能使我可以选择alphamethod1从class alpha或class中进行选择beta

MichałŠrajer:

你可以做:

super.alphaMethod1();

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章