Hello,
The question asks to determine if that statement is true or false:
Given an arbitrary instance of a class, it cannot be determined until runtime which overridden method will be executed in a parent class.
and the answer is true:
Part of polymorphism is that methods are replaced through overriding wherever they are called, regardless of whether they're in a parent or child class. For this reason, option A is correct,
I might don't understand the question and the meaning of "arbitrary instance".
It's very clear to me how overriding works, and I would say that all of overridden methods called inside the parent class will be executed, despite the reference type of the instance. So we already know before runtime.