Static Polymorphism, Static Binding, Compile time Polymorphism,
Polymorphism is one of the most important OOPS concept. The word "Polymorphism" means, "one name having many forms".
Please note, Polmorphism is just a concept that describes the ability of a method to behave differently at different situation, but is actually achieved either by Method Overloading(Static Polymorphism) or by Method Overriding(Dynamic Polymorphism).
More details on Polymorphism concept with example: here
Types of Polymorphism
- Static Polymorphism - Static Binding - Compile time Polymorphism - Method Overloading
- Dynamic Polymorphism - Dynamic Binding - Run time Polymorphism - Method Overriding