Static Vs. Dynamic Binding in Java
From Javarevisited blog post: Here are a few important differences between static and dynamic binding: Static binding in Java occurs during compile time while dynamic binding occurs during runtime. private, final and static methods and variables use static binding and are bonded by compiler while virtual methods are bonded during runtime based upon runtime object. … Read more