class Eco {
Eco e;
public static void main(String[] args){
Eco e1 = new Eco();
Eco e2 = new Eco();
Eco e3 = new Eco();
e3.e = e2;
e1.e = e3;
e2 = null;
e3 = null;
e2.e = e1;
e1 = null;
}
}
Could someone visualize how the objects interact? This is a mocking question for my upcoming OCA exam and even if I do understand this topic, I still have some trouble actually visualizing what is actually happening. I did find the Error that happens if we reach e2.e = e1; since e2 was already null. I hope I made myself clear enough to understand what my question is :). Is it more like this:
[e1] --------> [e1 Object] ---------> [e Object]
[e2] --------> [e2 Object] ---------> [e Object]
[e3] --------> [e3 Object] ---------> [e Object]
or is it more like:
[e1] --------> [e1 Object|e Object]
[e2] --------> [e2 Object|e Object]
[e3] --------> [e3 Object|e Object]
I really hope I made myself clear here :D
let me know if I could be more specific.