Cognizant Interview Question

Explain polymorphism, inheritance and abstraction