WHAT IS DYNAMIC BINDING???
Java Dynamic Binding
Dynamic Binding refers to the case where compiler is not able to resolve the call and the binding is done at runtime only.
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. This mechanism is known as dynamic binding.