gpt4 book ai didi

java - 修改抽象方法

转载 作者:行者123 更新时间:2023-11-30 03:45:23 26 4
gpt4 key购买 nike

是否可以修改或扩展抽象类的方法的内容?

public abstract class MainClass{
public void func(){
// content...
}
}

public class FirstClass extends MainClass{
public void func(){
// content from MainClass
// own content
}
}
public class SecondClass extends MainClass{
public void func(){
// content from MainClass
// other content
}
}

我需要两个类中的方法 func,但需要进行一些小的修改。

最佳答案

以下内容:

public abstract void func(){
// content...
}

不能存在,因为抽象方法没有主体。如果您有一个带有主体的抽象方法,那么这将是一个编译时错误。

但是,您始终可以call the superclass method :

public class MainClass{
public void func(){
// base content...
}
}

public class FirstClass extends MainClass{
public void func(){
super.func();
// own content
}
}
public class SecondClass extends MainClass{
public void func(){
super.func();
// other content
}
}

关于java - 修改抽象方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25877978/

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