And is the answer true, false or something else? Once you have made your decision, you can always verify your answer by writing (and running) a little program.
as far as i know default equals() has same implemetation as that of == operator.
but as it a method it can be overriden and can have the overriden impleamentation of the class and as == is operator it always refer to refernce variables.
here the equals() is not overridden so it will show its default implementation that it checks the address of reference variables and finds it different so prints false
As already hinted at, but a few ranchers ... here is the equals() method implementation of the Object class, which can be obtained by looking at the source code...