作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
例如,如果A有内部类B,B有内部类C,它们都有一个属性“name”,我知道C可以通过B.this.name访问B中的名称,但是如何从A中访问名称C?
public class A{
String name="A";
public class B{
String name="B";
public class C{
String name="C";
public C(){
//how to print name in A?
//System.out.println(B.A.name);
//System.out.println(B.A.this.name);
//System.out.println(B.this.A.name);
//System.out.println(B.this.A.this.name);
}
}
C c=new C();
}
B b=new B();
public static void main(String[] args){
new A();
}
}
我尝试了很多语法,但都无法编译,而且在搜索java外部类时,我发现大多数都是关于外部类的,而不是关于外部外部类的。
最佳答案
使用A.this.name
访问最外层的类。或任何其他类。
关于java - 如何访问外部外部类(非外部类)属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31825099/
我是一名优秀的程序员,十分优秀!