top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

Early Binding and Late Binding with Example & Difference b/w Early & Late Binding

+2 votes
395 views
Early Binding and Late Binding with Example & Difference b/w Early & Late Binding
posted Dec 16, 2014 by Sathaybama

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

0 votes

Early Binding and Late Binding concepts occurred in polymorphism.

polymorphism

Polymorphism means many forms (ability to take more than one form). In Polymorphism poly meansmultiple” and morph means “forms” so polymorphism means many forms.

In polymorphism we will declare methods with same name and different parameters in same class or methods with same name and same parameters in different classes.

Polymorphism has ability to provide different implementation of methods that are implemented with same name.

In Polymorphism we have 2 different types those are

 - Compile Time Polymorphism(Called as Early Binding or Overloading or static binding)

 - Run Time Polymorphism (Called as Late Binding or Overriding or dynamic binding)

Compile Time Polymorphism or Early Binding

Compile time polymorphism means we will declare methods with same name but different signatures because of this we will perform different tasks with same method name. This compile time polymorphism also called as early binding or method overloading.

Method Overloading or compile time polymorphism means same method names with different signatures (different parameters)

Run Time Polymorphism or Late Binding:

Run time polymorphism also called as late binding or method overriding or dynamic polymorphism. Run time polymorphism or method overriding means same method names with same signatures.

In this run time polymorphism or method overriding we can override a method in base class by creating similar function in derived class this can be achieved by using inheritance principle and using “virtual & override” keywords.

answer Dec 19, 2014 by Shivaranjini
...