gpt4 book ai didi

java - 导入模块中的不可见构造函数?

转载 作者:行者123 更新时间:2023-12-01 16:41:58 24 4
gpt4 key购买 nike

我有一个 Java 作业,它使用组件来构建程序。老师给了我们一个 JAR,我们将用它来使用 Eclipse 构建计算器。 JAR 有 2 个类。我们必须导入 JAR 并使用它的类。

我导入 JAR:

import SWEB401_HW1.NumericOperation;

但是当我尝试为该类创建对象时,它给了我一个错误,因为构造函数不可见。我该如何使用“NumericOperation”类来构建计算器?

最佳答案

根据您提供的信息 - 并考虑到这是一项作业 - 我只能给您一些关于要寻找什么的提示。

假设您的项目设置正确,并且您仍然无法创建 NumericOperation 的实例,...

  • ... NumericOperation 中可能有静态工厂方法。
  • ...“其他类”可以充当 NumericOperation 实例的工厂
  • ... NumericOperation 实际上可以是您需要实现的接口(interface)或抽象类

编辑:不想透露全部,所以我会保持模糊。由于 NumericOperation 确实似乎是一个抽象类,因此请尝试编写如下所示的类,看看必须采取哪些措施来阻止 IDE 提示:

public class MyNumericOperation extends NumericOperation {}

您还可以看看Java教程的继承部分here .

关于java - 导入模块中的不可见构造函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/668456/

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