Pregunta de entrevista de Tata Consultancy Services

What is encapsulation, polymorphism, method overloading and overridding