the vault

Home

❯

Schoolwork

❯

CS2030S

❯

OOP

❯

OOP Principles

OOP Principles

  • CS2030S
  • object_oriented_programming

The key principles of Object-Oriented Programming are as such:

  1. Encapsulation
  2. Inheritance
  3. Polymorphism
  4. Information Hiding (also known as Abstraction)

In addition, good principles to hold are:

  1. Tell-Don’t-Ask
  2. LSP

Graph View

Created with Quartz v4.5.0 © 2025

  • GitHub
  • LinkedIn