i'm having an argue with my friend.
Is:
public class Thing
{
    private Thing s;
    public void foo(Thing t)
    {
        s = t;
        t.s = this;
    }
}
The same as:
public class Thing
{
    private Thing s;
    public void foo(Thing t)
    {
        s = t;
        s.s = this;
    }
}
I think its the same since s is set to t in both cases, but he disagrees
 
     
     
     
    