Domanda di colloquio di Renishaw

Explain Inheritance, polymorphism, abstraction and encapsulation