Pregunta de entrevista de Renishaw

Explain Inheritance, polymorphism, abstraction and encapsulation