The Four Pillars of OOP
Four ideas hold up almost every large piece of software you have ever used — encapsulation, abstraction, inheritance, and polymorphism. They sound technical, but underneath, they are just clever ways of organising things. This twelve-chapter guide walks through what OOP itself really is, the difference between classes and objects, each…