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
。
回答:
你可以做:
super.alphaMethod1();
注意,这super
是对父级的引用,但是super()是它的构造函数。
以上是 Java继承-调用超类方法 的全部内容, 来源链接: utcz.com/qa/397999.html