gpt4 book ai didi

java - 如何以及为什么可以在类里面使用它......?

转载 作者:行者123 更新时间:2023-12-01 15:40:44 25 4
gpt4 key购买 nike

我们有一个具有属性的类...在该类中我有一个具有相同属性名称的内部类...
如果我在内部类中打印该属性,那么它将显示内部类的值。我对 outer class 的 to class 属性感到惊讶..因为它使用 this 与类名....我不知道为什么以及如何 this 可以表现为 static
示例

public class Super {

int x=10;
class nest
{
int x=20;
public void show()
{
int t=Super.this.x;
System.out.println(t);
}
}
public static void main(String a[])
{
Super n=new Super();
nest s=n.new nest();
s.show();
}
}

最佳答案

语法OuterClassName.this.fieldname用于从内部类内部引用外部类实例中的字段或方法。我不明白为什么您会认为它的行为是静态的。

关于java - 如何以及为什么可以在类里面使用它......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8078122/

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