当内部类的成员全部私有化,为什么通过内部类对象可以调用内部类中的成员方法而不能调用成员变量

来源:7-6 Java 中的成员内部类

慕粉2040539228

2017-04-20 08:51

public class HelloWorld {    private int age=10;    public class Inner { private int age = 20; private void show() { System.out.println(age); } } public static void main(String[] args) { Inner i = new HelloWorld().new Inner(); i.show();//调用内部类对象的方法  但i.age是错误的  ????show也是私有方法啊 } }

写回答 关注

2回答

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530646 学习 · 6091 问题

查看课程

相似问题