Domain

Objects, Classes & OOP Design

Classes, inheritance, interfaces, records, enums — and the design discipline that makes them work.

  1. Classes & Objects
  2. Object Creation
  3. Static Members
  4. Inheritance
  5. Object Contracts
  6. Interfaces
  7. Nested Classes
  8. Records
  9. Enums
  10. Immutability & Design
  11. Composition vs Inheritance