没有private可以理解,但是protect就不清除了

解决方案 »

  1.   

    java 类可以用 private 来修饰的。 protected class Taaaa
    {

    }

    private class Tbbbbb
    {

    }可以编译通过的。
      

  2.   

    java 默认修饰符为protect,包级别的,包以外的就访问不了了
      

  3.   

    java 默认修饰符为protected,包级别的,包以外的就访问不了了,顺便说一句java 类可以用 private 来修饰的。
      

  4.   

    不对吧,默认应该是default package,protected修饰成员的话在包外的子类也可以访问,private不可以修饰类的,类修饰符只有public和默认。
      

  5.   

    protected和default是两码事吧二楼的同学?
      

  6.   

    http://blog.csdn.net/cnhuai/archive/2008/12/18/3548678.aspxJava中各种修饰符与访问修饰符的说明--基础
      

  7.   

    top level的类修饰只有public和private,规定就是这样
    内部内有没有protected不清楚
      

  8.   


    我知道规定是public和package,但是我想知道这样规定的原因
      

  9.   

    ......  我想java 支持自定义语法! 想怎么写就怎么写!期待......
      

  10.   

    一个类要么作为对外提供的接口,这时候使用public,要么作为包内部使用,不使用public即可。
    要别的有什么意义呢?
      

  11.   

    类定义成private有什么意义呢? 
      

  12.   


    我想如果有protected的话,那么在包外的子类也可以访问,这样做我觉得也是有意义的。
    比如包PA和包PB,PA里A是protected的,PB里的B继承A,那么就可以访问B,而且B还可以访问PB里的其他类,但PB的其他非A子类就不能访问A。
      

  13.   


    我的eclipse 啊当然是内部类,否则怎么能编译通过。LZ说 它们不能修饰类啊。但可以啊。
      

  14.   

    如果支持protected,那么就存在一个问题在编译类时,如果类定义前含有import pa.PA语句,那么对于PB extends PA来说,这应该是可以编译通过的,但是对于PB外的类来说这应该是错误的
    这样在类还未开始前就增加了非常多的复杂度
      

  15.   


    内部类 可以有 private 和 protect的
      

  16.   

    JAVA的类只能用public、abstract来修辞,还有一种就是默认的,不修辞。
      

  17.   

    PA和PB的类为public,然后PA的类暴露protected方法供PB使用就够了咩.
      

  18.   

    java类(class)默认的修饰符是default,即这个类可以被它的内部类访问,也可以被与它同在一个包下的类访问。当protected修饰class时,表示这个class可以被它的子类(即继承这个class的类)访问,也可以被它的内部类访问,同时也能被同一个包下的类访问。当private修饰class时,表示这个class只能被它的内部类访问。当public修饰class时,表示这个class可以被任何一个类访问。
      

  19.   

    java中如果没写访问控制符,则都默认为friendly。
    类的访问控制符只能是public和friendly
    类的限定符只能为final,abstract。