Java继承 - 调用超类方法

16 浏览
0 Comments

Java继承 - 调用超类方法

假设我有以下两个类:

public class alpha {
    public alpha(){
        //一些逻辑
    }
    public void alphaMethod1(){
        //一些逻辑
    }
}
public class beta extends alpha {
    public beta(){
        //一些逻辑
    }
    public void alphaMethod1(){
        //一些逻辑
    }
}
public class Test extends beta {
    public static void main(String[] args){
        beta obj = new beta();
        obj.alphaMethod1();// 这里我想调用alpha类中的方法。
    }
}

如果我创建一个beta类型的新对象,如何执行alpha类中的alphaMethod1逻辑,而不是beta类中的逻辑?我可以使用`super().alphaMethod1()`吗?我想知道这是否可能。

在Eclipse IDE中的自动类型选择中,我可以选择从alpha类或beta类中选择alphaMethod1。

0