Wednesday, April 18, 2007

Can you change the reference of the final object?

No the reference cannot be changed, but the data in that object can be changed.

2 comments :

Anonymous said...

Can you give us an example

Anonymous said...

Yes ! For eg.

final SomeClass objReference = new SomeClass();

objReference -> final reference;
new SomeClass() -> Object on heap;

now pointing the reference to some other new Object on heap.

objReference = new SomeClass("anothet object ");

which is not correct ie wrong.

But on other hand we can modify the object which is pointed by objReference ie new SomeClass();

eg objReference.modifyMe(); which modifies the object not the reference !

 

Disclaimer
Interview Questions On Java,Java EE Copyright © 2017. Reads: best tracker