gpt4 book ai didi

java - 我们可以从抽象类的派生类中调用 super.someMethod() 吗?

转载 作者:行者123 更新时间:2023-11-29 05:11:15 26 4
gpt4 key购买 nike

我们可以在抽象类的派生类中调用 super.someMethod() 吗?

例如:

abstarct class TestBase{
void nonabstractMethod(){
....
}
}

然后派生类:

class Child extend TestBase{
void callFunction(){

}
void nonabstractMethos(){
super.nonabstractMethos();
}
}

我认为这是可以做到的。但是,如果我们有一个抽象方法,那么由于没有实现而无法调用它,对吗?

最佳答案

简短的回答:是的。

您始终可以调用publicprotected super 方法。与 Java 中的任何(实例)方法一样,它将以多态方式处理,并且将调用具体实现,无论是父类(super class)的实现还是来自派生类的实现(如果它覆盖了它)。

关于java - 我们可以从抽象类的派生类中调用 super.someMethod() 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28362348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com