当前位置: 首页 > 面试题库 >

一个包含以下内容的封闭实例 是必须的

芮宇航
2023-03-14
问题内容

包含的封闭实例

下面是代码。positionObj是我要使用的对象,它给了我上面的错误。

目前尚不清楚原因。

package toolBox;
import toolBox.Secretary.positionObj;

public class PositionManagement {
    public static HashMap<String, Secretary.positionObj> main(String vArg){
        positionObj newPosition=new positionObj();
    }
}

问题答案:

您正在尝试使用非静态内部positionObj类而没有Secretary其所属的实例。
非静态内部类必须属于其父类的实例

您可能应该更改positionObj为普通类或静态内部类。

或者,您可以编写someSecretary.new positionObj()以创建属于该someSecretary实例的内部类的实例。



 类似资料:
  • 问题内容: 我有一个内部类(非静态),该类在初始化时使用对封闭类的引用。内部类现在会保留对封闭类的引用吗? 更新 我非常清楚, 可以使用 引用外部类。 但是,如果该类不使用引用, 必须 参考是编译之后呢?即使仅在初始化中使用引用也有必要吗? 它在哪里说内部类 总是 持有对外部类的引用? 问题答案: 非静态嵌套类 始终 包含对封闭类的引用。在你的榜样,你可以从引用封闭类的。 JLS 8.1.3“内部

  • 我为代码的质量提前道歉。当我尝试将html代码放入gatsby.js项目的index.js页面中时,我遇到以下错误: ./src/components/section3.js模块构建失败时出错(来自./node_modules/gatsby/dist/utils/babel loader.js):SyntaxError:/path/src/components/section3.js:相邻的JSX

  • 我试图在页面中显示文章,但我遇到了一些问题,需要在reactjs中封装标签。看起来React不接受相邻的相同标记如何显示表格数据? 有人知道问题出在哪里吗?

  • 我有以下返回语句,即给出错误任何想法是错误的?

  • 我们不允许在Stack Overflow上提出有关通用计算硬件和软件的问题。您可以编辑问题,使其成为Stack Overflow的主题。 我想创建一个包含一个或多个容器的docker容器。Docker可以吗?

  • 问题内容: 我正在Netbeans中开发一个小型桌面应用程序。这是我的第一个程序,我正面临一种非常奇怪的错误类型。我知道我做错了什么,但无法追踪我做错了什么:( 请帮助我解决此错误。 说明:我有一个默认软件包,并根据需要在此软件包中创建新的Java类。与其他课程一起,我做了一个这样的课程: 现在,我需要在同一包中存在的其他某个类中创建内部类之一的实例,如下所示: 但我收到以下错误: 需要包含XY的