Hi,
I think this option is wrong becuase of the
word "definately".
We know if the finalize() method is overridden it would be invoked by the JVM if garbage collection is started. But just as garbage collection is not definate, calling the finalize() is not definate and thus calling the overridden version of finalize() is not definate.
I think if the option would be like,
If the finalize() method is overridden, than the JVM can/may invoke it...
it would be more True.