如何解决“需要包含XY的封闭实例”?

我正在Netbeans中开发一个小型桌面应用程序。这是我的第一个程序,我正面临一种非常奇怪的错误类型。我知道我做错了什么,但无法追踪我做错了什么:(

请帮助我解决此错误。

说明:我有一个默认软件包,Src并根据需要在此软件包中创建新的Java类。与其他课程一起,我做了一个X这样的课程:

public class X

{

public class Y

{//some member functions and variables exist here}

public class Z

{//some member functions and variables exist here}

//some member functions and variables exist here

}

现在,我需要在同一包中存在的其他某个类中创建内部类之一的实例,如下所示:

public X.Y oY = new X.Y();

但我收到以下错误:

需要包含XY的封闭实例

请帮助我解决此错误。

回答:

首先,您必须创建X类(外部类)objX.new InnerClass()的对象,然后使用语法创建Y类的对象。

尝试,

X x=new X();

X.Y y=x.new Y();

以上是 如何解决“需要包含XY的封闭实例”? 的全部内容, 来源链接: utcz.com/qa/431974.html

回到顶部