dynamic binding (9 facts) (late binding, virtual binding) - A mechanism by which, when the compiler can't determine which method implementation to use in advance, the runtime system (JVM) selects the appropriate method at runtime, based on the class of the object, The process of binding a call to a particular method. This is performed dynamically at run-time due to the presence of polymorphism
static binding (4 facts) - A mechanism by which the compiler determines which method implementation to use in advance, based on the type of the reference (regardless of the actual class of the object)