姬長信(Redy)

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类型的新对象,我怎样才能执行alpha类而不是beta类中的alphamethod1逻辑?我可以使用super().alphaMethod1()< - 我想知道这是否可行. Eclipse IDE中的Autotype允许我从类alpha或类beta中选择alphamethod1.