Software Engineering KB

Home

❯

05 Software Design and Architecture

❯

00 OOP and SOLID Principles

❯

00 Category

❯

Core OOP Concepts

Core OOP Concepts

Feb 10, 20261 min read

  • oop
  • core-concepts

Core OOP Concepts

Back: OOP and SOLID Principles

The four pillars of object-oriented programming, plus composition as the preferred alternative to inheritance. These concepts define how objects encapsulate state, share behavior, and interact with each other.

Concepts

  • Encapsulation
  • Abstraction
  • Inheritance
  • Polymorphism
  • Composition vs Inheritance

oop core-concepts


Graph View

  • Core OOP Concepts
  • Concepts

Backlinks

  • Abstraction (OOP)
  • Composition vs Inheritance
  • Encapsulation (OOP)
  • Inheritance (OOP)
  • Polymorphism (OOP)
  • OOP and SOLID Principles

Created with Quartz v4.5.2 © 2026

  • GitHub