相关疑难解决方法(0)

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.
       }
}
Run Code Online (Sandbox Code Playgroud)

如果我发起一个beta类型的新对象,我怎样才能执行alphamethod1类alpha而不是beta中的逻辑?我可以使用super().alphaMethod1()< - 我想知道这是否可行.

Eclipse IDE中的Autotype允许我alphamethod1从类alpha或类中选择beta.

java methods inheritance superclass

53
推荐指数
4
解决办法
13万
查看次数

标签 统计

inheritance ×1

java ×1

methods ×1

superclass ×1