L'abstraction
Une classe abstraite est une classe restreinte qui ne peut pas être utilisée pour créer des objets. Pour y accéder, elle doit être héritée par une autre classe.
Méthode abstraite :
Elle ne peut être utilisée que dans une classe abstraite et n'a pas de corps. Le corps est fourni par la classe dérivée.
csharp abstract class Animal { public abstract void MakeSound(); // Pas de corps }
class Cat : Animal { public override void MakeSound() => Console.WriteLine("Miaou"); }