Notes / Low Level Design / 00 Foundations Of Object Oriented Design / 2 Object Oriented Programming Refresher

2 — Object-Oriented Programming Refresher

A fast recap of the four OOP pillars — encapsulation, abstraction, inheritance, and polymorphism — plus the composition-over-inheritance tradeoff the rest of this book leans on.

Chapter Navigation
On This Page

2 — Object-Oriented Programming Refresher

Purpose

[stub: object-oriented-programming-refresher]

Planned coverage:

  • Classes & Objects
  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism
  • Composition vs Inheritance

Metadata

AuthorAmit Singh
Scopelow-level-design

Local graph

Full graph →