title: How does dynamic binding happens in JVM?
body: <p>Dynamic binding in Java happens at run time for overriding functions. I would like to know how it happens internally (like in C++, virtual functions/table is used). </p>