为什么 public 可以,而 private 不可以...public class Test {}  (可以)private class Test1 {}  (不可以)

解决方案 »

  1.   

    private 可以修饰class。
    前提是这个class 为 内部类。
      

  2.   

    class都私有了,那定义它干啥,。。方法私有至少能再同一个class中用,class私有了你去哪用?
      

  3.   

    对于顶级类(外部类)来说,只有两种修饰符:public和默认(default)。因为外部类的上一单元是包,所以外部类只有两个作用域:同包,任何位置。因此,只需要两种控制权限:包控制权限和公开访问权限,也就对应两种控制修饰符:public和默认(default)。
    既然你问的类使用了private修饰符,说明是个内部类。内部类的上一级是外部类,那么对应的有四种访问控制修饰符:本类(private),同包(default),父子类(protected),任何位置(public)。
    当一个内部类使用了private修饰后,只能在该类的外部类内部使用。 ----
    这种问题,你搜下好了
      

  4.   

    private 是可以修饰class的,用于一个class的内部,也就是内部类!
      

  5.   

    inner class 
    public class A{private class B{}
    private static class C{}
    }
      

  6.   

    同顶级类最亲近的就是同package下的其它类,但是这层控制归package-private了,
    也就是说原本对于属性有意义的private访问控制符对于顶级类而言因为丢失了同Class内空间而变得失去了意义。
      

  7.   

    私有类、私有静态类是经常用到的,在一些优秀的代码结构中很常见,比如:Java 类库、Tomcat 等等。如果能灵活运用私有类和私有静态类,那么就能表明代码的思路从面向过程已经转向到了面向对象。
      

  8.   

    private 可以修饰class。
    前提是这个class 为 内部类。
      

  9.   

    除非内部类,不然用private修饰class没意义.
      

  10.   

    呵呵 每一个类里必须有一个public的类 可以有private修饰 表示是内部类