gpt4 book ai didi

java - 在java中创建对象时出现错误

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

我在使用 Java 中定义的类创建对象时遇到错误。这是我的代码:

public class encapsulation {

class Emp
{
int empId;
String empName;
}

public static void main(String[]args)
{
Emp e1 = new Emp();
}
}

但它给了我一个错误:

No enclosing instance of type encapsulation is accessible. Must qualify the allocation with an enclosing instance of type encapsulation (e.g. x.new A() where x is an instance of encapsulation).

这是一个屏幕截图:Error in object creation using java

最佳答案

您正在尝试实例化内部类的对象。内部类实例始终需要与外部类实例关联。试试这个 -

public static void main(String[]args)
{
encapsulation en = new encapsulation();
encapsulation.Emp e1 = en.new Emp();
}

查看the official tutorial了解更多信息。

关于java - 在java中创建对象时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42648004/

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