以对象为返回值的方法,其返回类型是什么???

解决方案 »

  1.   

    返回的就是对象的类型
    如:
    class A
    {
       private A()
       {
          System.out.println("A constructor");   }
       public A getA()   //返回对象的函数
       {
          return new A();
        }
    }
      

  2.   

    小弟刚学java,请大家都忍着点吧....
      

  3.   

    class Test
    {
      public String toString() 
      {
        return "nothing";
      }
    }其中返回的 String 就是一个对象啊。
    如果是
      public Object getSomething() 
      {
        return Something;
      }那么返回的就是 Object 类型的实例,此时需要具体判断,然后显式的转换。
    Objcet obj = getSomething();
    if( obj instanceof String )
    {
       String s = (String)obj;
       //....
    }
      

  4.   

    返回Object 
    大小通吃. 用的时候再造型 :)public Object getObject() {
        return new 任意类();
    }