这是我在学习内部类时,所疑惑的地方,希望知道的小伙伴告诉我一下
代码如下 :
// 外部类
public class Demo2 {
// 内部类
class InDemo2 {
// 私有变量
private int abc = 18;
}
// 方法:访问内部类的属性
private void getInnerProperty() {
// 通常情况下,无法通过这种方式获取一个私有的属性,内部类却可以,希望知道的小伙伴告诉我一下;
System.out.println("获取内部类中的变量:" + new InDemo2().abc);
}
public static void main(String[] args) {
Demo2 d = new Demo2();
d.getInnerProperty(); // 这里可以正确的得到值18
}
}