Track 2C# & the .NET Runtime
Object-Oriented Programming
Model the world with classes, objects, inheritance and interfaces.
- 2.1
Classes & objects
- Fields
- Constructors
- Properties
- Encapsulation
- 2.2
Inheritance & polymorphism
- Base classes
- virtual / override
- Abstract classes
- 2.3
Interfaces
- Contracts
- Multiple interfaces
- Default implementations
- 2.4
Records & structs
- record
- struct
- Immutability
- Equality