问答详情
源自:7-5 什么是 Java 中的内部类

为什么说内部类不允许同一个包中的其他类访问该类?

如果该内部类是private的话我还是能理解这句话,但是如果内部类是public的话,通过代码范例那种new两次也是能从其他类里访问该类的内部类的吧?不解。

提问者:Carol_Li 2016-09-05 14:26

个回答

  • 123456701
    2016-09-05 14:51:27
    已采纳

    http://www.iteye.com/topic/442435      可以去看看,里面讲的挺详细的,要我说我也不会说呀。我也是菜鸡。不会的就百度。那句代码不懂的,就百度,一般都可以百度得到的

  • 慕码人2389635
    2016-09-25 00:32:59

     // 创建外部类对象

    neibunei hello = new neibunei();

          // 创建内部类对象

    Inner i = hello.new Inner();

          // 调用内部类对象的方法

    i.show();

    从这个调用内部类的方法来看,感觉内部类就是只能在此类中被调用,不然同包里其他的类要怎么调用?


  • 123456701
    2016-09-05 14:32:10

    不知道你在说虾米?