Java Software Engineer Question:

Can you explain me what is Polymorphism?

Tweet Share WhatsApp

Answer:

Polymorphism is briefly described as “one interface, many implementations”. Polymorphism is a characteristic of being able to assign a different meaning or usage to something in different contexts – specifically, to allow an entity such as a variable, a function, or an object to have more than one form. There are two types of polymorphism:

☛ Compile time polymorphism
☛ Run time polymorphism

Compile time polymorphism is method overloading whereas Runtime time polymorphism is done using inheritance and interface.

Download Java Software Engineer PDF Read All 45 Java Software Engineer Questions
Previous QuestionNext Question
Tell us what are constructors in Java?Explain me what is method overloading and method overriding?