Modifier Same Class   Same Package  Subclass   Universe
public     Yes          Yes          Yes        Yes
protected  Yes          Yes          Yes
default    Yes          Yes
private    Yes
请问这里的default怎么解释?

解决方案 »

  1.   

    应该是这样的:
    Modifier          Same Class   Subclass   Same Package  Universe
    public              Yes          Yes          Yes        Yes
    protected           Yes          Yes          Yes
    private protected   Yes          Yes
    private             Yes
      

  2.   

    多谢。
    另外,能否给出一个inner class的例子?
      

  3.   

    就是CLASS里面再建一个class,那里面的class就是inner class了
      

  4.   

    public class Outer1 {
     private int size; /* Declare an inner class called "Inner" */
     public class Inner {
     public void doStuff() {
     // The inner class has access to ’size’ from Outer
     size++;
     }
     } public void testTheInner() {
     Inner i = new Inner();
     i.doStuff();
     }
     }
    这是SUN的例子
      

  5.   

    看看Think in Java 里面的关于内部类的讲解,保证让你受益非浅
      

  6.   

    Modifier          Same Class   Subclass   Same Package  Universe
    public              Yes          Yes          Yes        Yes
    protected           Yes          Yes          Yes
    private protected   Yes          Yes
                                     ^^^^
                                     可以吗?
    private             Yes