java代码
public static JSONObject fromObject(Object object)
  {
    return fromObject(object, new JsonConfig());
  }这是一个类的方法,但是我看不懂.请解释下.

解决方案 »

  1.   

    fromObject(Object object) 这个方法调用其重载的方法 fromObject(object, new JsonConfig())
    fromObject(object, new JsonConfig()) 返回一个JSONObject对象~~
      

  2.   

    给我的感觉类似工厂方法,使用static,代表着一种生产新对象的方式.
      

  3.   

    JsonConfig这个在哪个包里,
    递归?
    好像不是有个jsonArray。。
    忘了。
    请贴全代码。
      

  4.   

    嘿嘿~~贴个广告
    帮忙看下这个问题呢~~http://topic.csdn.net/u/20090324/11/4e412d02-db6e-4614-b1b6-aab9e9656eba.html
      

  5.   

    这个类还有一个类似如下的方法
    public static JSONObject fromObject(Object object,JsonConfig confg)
    {
       //return JSONObject;

    这是方法的重载,方法名称相同,参数不同。
    return fromObject(object, new JsonConfig()); 会调用上面的方法。
      

  6.   

    public static JSONObject fromObject(Object object) 
      { 
        return fromObject(object, new JsonConfig()); 
      } 将object 对象转化为JSON对象将object 属性copy 到 一个新的JSON对象新的JSON对象--new JsonConfig()
      

  7.   

    JSONObject是个类名
    return  fromObject(object, new JsonConfig())表示的返回JSONObject类的对象
    是调用fromObject(object, new JsonConfig())中返回的对象
    还有个静态的fromObject(object obj,JsonConfig jc)方法
    此方法返回JSONObject的对象
    public static JSONObject fromObject(Object object)这个方法只不过调用了
    fromObject(object obj,JsonConfig jc)方法
    就像构造函数可以重载一样 方法也可以重载
      

  8.   

    public static JSONObject fromObject(Object object)//静态方法fromObject,返回值类型JSONObject,参数Object
      {
        return fromObject(object, new JsonConfig());//调用一个重载的方法fromObject(object, new JsonConfig()),当然被调用的方法也必须是静态的,以Object和JsonConfig为参数类型
      } 
      

  9.   


    public JSONObject fromObject(Object object) // 方法一

        return fromObject(object, new JsonConfig()); // 方法二
    }
     
    方法一:public JSONObject fromObject(Object object) 
    方法二:public JSONObject fromObject(Object object, JsonConfig jsonConfig) 很明显的方法重载!
    但是为什么要这么写呢?
    这根本就是步废棋,根本就没必要多套一层嘛。
    也就是说方法一的作用只是用来调用方法二而已,直接调方法二不就得了!
      

  10.   

    修正一下,两个方法都是带static的静态方法:方法一:public static JSONObject fromObject(Object object) 
    方法二:public static JSONObject fromObject(Object object, JsonConfig jsonConfig) 
      

  11.   

    定义了一个JSONObject 类型的静态方法,名字叫fromObject
    fromObject返回的是此方法的重载方法。
    名字相同,但是参数不一样。
      

  12.   

    方法体中调用其重载的函数,fromObject(object, new JsonConfig()); 应该是一个比较泛的函数,就是能够返回的值的类型是第二个参数所决定的
    JSONObject fromObject(Object object)函数针对具体的应用,就是返回JSONObject类型的对象!这样如果还需要别的返回类型的值,再写一个函数调用其重载函数就可以了
      

  13.   


    public JSONObject fromObject(Object object,JsonConfig config){
         return JSONObject; 
    }
    public JSONObject fromObject(Object object) // 方法一

        return fromObject(object, new JsonConfig()); // 方法二
    }
    属于方法重载,方法名和返回值相同,参数不同
    ^_*