如题。

解决方案 »

  1.   

    public class Main {    /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
        }
        private class sample{    }}
      

  2.   

    能用啊?!谁说不能用,内部类就可以用private啊。但是你要想一下如果外部类(相对于内部类)如果用private或者protected的话,别的类怎么和他交互呢?
      

  3.   

    因为对于一般的类,protected 和 private 都没啥意义
      

  4.   

    写单例模式时,不是用到private的。
      

  5.   

    如果是Protected修饰类,在同一个包中的其他类不是也可以与它交互吗?
      

  6.   

    外部类不可用用private,和protected;但是外部类不止public和默认俩个修饰符;它还可以被其他修饰符修饰;我一时记不起怎么写那个
    了,不过他的作用是使这个类可以得到一个精确的结果;
      

  7.   

    可以用,主要考虑到一个类和其他类的交互问题,如果声明为private或者protect的话和其他的类的交互能力太差,就失去了建立这个类的意义了
      

  8.   

    单例模式的类还是用public来修饰的,只不过是它的构造方法是private的。
      

  9.   

    一般都是这两个,很少用private和protected。 其实这是应用流域的东西,用java主要是解决你要决绝的问题,知道pubclic和默认就足够用了,如果不用的东西都想的太多,那你的java水平就提不上来了