Barclays Interview Question

Explain the four pillars of OOP (Abstraction, Encapsulation, Inheritance, Polymorphism) with examples.