gpt4 book ai didi

java - 在非静态嵌套类中使用非静态数据成员而不使用对象

转载 作者:行者123 更新时间:2023-12-02 04:37:44 24 4
gpt4 key购买 nike

class Outer
{
int x=10;
class Inner
{
void show()
{
System.out.println(x);
}
}
public static void main(String args[])
{
Outer obj=new Outer();
Inner obj1=new Outer().new Inner();
obj1.show();
}
}

我尝试创建一个非静态嵌套类,并尝试在非静态内部类中使用外部类的非静态数据成员。我不明白如果 x 是非静态的,我如何在没有对象的情况下使用它。请给我答案?

最佳答案

如果没有对象,您就无法使用它。内部(非静态嵌套)类具有对外部对象的引用,使用其 x

关于java - 在非静态嵌套类中使用非静态数据成员而不使用对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30554158/

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