类的方法全部是私有的,那这个类还有什么用?

解决方案 »

  1.   

    class a
    {
    public final static int I_WANT=1;
    private 
    private}
      

  2.   

    public class Out 
    {
       private Out()
       {
          
       }
       private static void CatchMe()
       {
          System.out.println("i am here");
       }
       static class In
       {
          public void Catch()
          {
             CatchMe();
          }
       }
       
       public static void main(String[] args)
       {
          Out.In oi=new Out.In();
          oi.Catch();
       }
    }
    有什么用呢,我也不知道,公布正确答案吧
      

  3.   

    public class Out 
    {
       private Out()
       {
          
       }
       private static void CatchMe()
       {
          System.out.println("i am here");
       }
       static class In
       {
          public void Catch()
          {
             CatchMe();
          }
       }
       
       public static void main(String[] args)
       {
          Out.In oi=new Out.In();
          oi.Catch();
       }
    }
    有什么用呢,我也不知道,公布正确答案吧
      

  4.   

    给保守派用啊?
    这不符合java面向对象编程的思想吧!
      

  5.   

    要是该类被继承了,是不是该方法不能被重写啊,还是重写的方法的类型也必须是private.
      

  6.   

    可以吗?不是吧 private可以重写?
      

  7.   

    private 都是 final的不能重写。如果方法和属性全都是private确实没是么用处,不能被使用。如果有属性是public的又和java的思想不一致。
      

  8.   

    类似“工厂”?
    class A<T>{
    public SomeInnerClass a=creatSomeNeddClass();
    private creatInt(){
       SomeInnerClass<T> temp=.....
       return temp;
    }
    private class SomeInnerClass<T> {
    .......
    .......
    }
    }
      

  9.   

    也未必没用吧。
    反射是一个方面, 另外, 至少继承了toString()方法。
    toString方法可以调用内部的私有方法, 不是么?
    比如private toJSON()
    在toString方法里调用toJSON也是可以的。
      

  10.   

    看它有没有覆盖从祖先类继承来的public方法,比如上面说的toString,还有,看它有没有public的构造器