Special welcome gift. Get 50% off your first courses with code “AS50”. Find out more!

HomeInterviewWhat are the types of Polymorphism?

What are the types of Polymorphism?

Answer:

There are two types of Polymorphism in Java:

  • Compile-time polymorphism (Static binding) – Method overloading
  • Runtime polymorphism (Dynamic binding) – Method overriding

We can perform polymorphism by Method Overloading and Method Overriding.

Compile Time Runtime
Methods of a class have the same name. Each method has a different number of parameters . It can have parameters with different types and order.the subclass has method with the name as of a superclass method. It has the number of parametrs, type of parameters and the return type as of a superclass method.
Method Overloading is to add to the method behavior. It can be extending to the method’s behavior.Method Overriding is to modify the method’s behavior .
Overloaded methods will not have same signature.Overridden methods will have exactly the same signature.
Inheritance is not need in this case.Inheritance is reuqired.

Share:

Leave A Reply

Your email address will not be published. Required fields are marked *

Categories

ads sidebar 1

You May Also Like

Oracle has several modes for shutting down the database: In normal mode, the database is shut down by default. It...
Materialized views are items that contain condensed sets of data from base tables that have been summarized, clustered, or aggregated. They...
Every database in Oracle has a tablespace called SYSTEM, which is generated automatically when the database is created. It also...