Pergunta de entrevista da empresa Cognizant

Explain polymorphism, inheritance and abstraction