← C# Programming learning pathC# Programming · Module 4 of 10
Object-oriented C#
Use classes, properties, inheritance and interfaces.
📖 Key ideas
- class defines objects; new creates instances.
- Properties: public string Name { get; set; }.
- Inheritance with : BaseClass; override virtual methods.
- Interfaces define contracts: class Dog : IAnimal.
- Access modifiers: public, private, protected, internal.
💡 Real-life example: A class is a mould; objects are the cakes made from it.
PropertyField with get/set accessors
InterfaceContract a class implements
virtual/overrideAllow and replace base behaviour
EncapsulationHiding internal details