gpt4 book ai didi

java - Java中如何实例化抽象类?

转载 作者:行者123 更新时间:2023-12-01 07:55:21 27 4
gpt4 key购买 nike

我有一个名为 EmployeeFileProcessor 的公共(public)抽象类,这也是我想要实例化的类。我如何轻松修复此代码以便我可以实例化它?

public abstract class EmployeeFileProcessor
{
public static void main(String[] args) throws Exception
{
EmployeeFileProcessor process = new EmployeeFileProcessor();
//Non important code here
process.writeFullTimeEmployee(user_input1, FtCollection[0]);
//Defined in another class (method writeFullTimeEmployee)
process.readFulltimeEmployee(user_input1);
//Defined in another class (method readFullTimeEmployee)
}
}

我如何才能使用“流程”?

最佳答案

您不能直接创建抽象类的实例。您必须首先定义一个扩展抽象类的类,然后创建该类的实例。

例如

public ConcreteEmployeeFileProcessor extends EmployeeFileProcessor {

}

然后,您可以创建 ConcreteEmployeeFileProcessor 的实例,但使用抽象类型引用它。

EmployeeFileProcessor instance = new ConcreteEmployeeFileProcessor();

关于java - Java中如何实例化抽象类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30957268/

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