class Obj
 { String str="init value";
   
   public String toString()  
   { return  str ;
   
   }
 }
public class ObjRef 
{  Obj aObj=new Obj();
  
   public void changeObj(Obj inObj)
    { inObj.str="change value";
     }
    public static void main(String[] args)
{ ObjRef oRef=new ObjRef();
  System.out.println("before call changeObj(Obj inObj)"+oRef.aObj);
  oRef.changeObj(oRef.aObj);
  
  
System.out.println("after call changeObj(Obj inObj)"+oRef.aObj);
       }
}
 System.out.println("before call changeObj(Obj inObj)"+oRef.aObj);这一句只是通过 ObjRef 
的对象调用Obj的对象aObj怎么就输出了public String toString()得结果,只有在同一个类中方法才不需要对象调用,这里又不是同一个类???