📄️ 3 - Object-Oriented Programming
An introduction to Object-Oriented Programming (OOP) in C#, covering the fundamental concepts and principles that make C# a powerful OOP language.
📄️ 3.1 - Classes and Objects
Learn about classes and objects in C#, the fundamental building blocks of object-oriented programming.
📄️ 3.2 - Inheritance
Learn about inheritance in C#, a fundamental OOP principle that allows classes to inherit properties and behaviors from other classes.
📄️ 3.3 - Polymorphism
Learn about polymorphism in C#, a powerful OOP concept that allows objects of different types to be treated as objects of a common base type.
📄️ 3.4 - Encapsulation
Learn about encapsulation in C#, a fundamental OOP principle that hides the internal state and implementation details of an object.
📄️ 3.5 - Interfaces
Learn about interfaces in C#, a powerful feature that enables polymorphism and helps define contracts for classes to implement.
📄️ 3.6 - Advanced OOP Features
Explore advanced object-oriented programming features in C#, including indexers, extension methods, partial classes, and more.