如何解决“需要包含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