In JAVA programming language objects are allocated their memory at the time of execution using the new operator. After allocation of memory the instance variables are binds with their associated methods at the time of execution. read more
So only dynamic binding is present in JAVA. The concept of static binding is partially implemented using the concept of static variables and static function. Which are allocate their memory at the time of compilation and can be executed without object. The concept of dynamic binding is present in JAVA due to JAVA supports distributed processing. read more
Dynamic binding is the process of connecting a function (procedure call) to a specific method (sequence of code) at run time. This means that function to be executed by a method remains unknown until run-time. read more
Static and Dynamic Binding in Java As mentioned above, association of method definition to the method call is known as binding. There are two types of binding: Static binding and dynamic binding. read more