Naslijeđivanje omogućava klasi da se izvede iz bazne klase, ponovno koristeći i proširujući njene članove. Polimorfizam omogućava vam tretirati izvedene objekte kroz bazni tip, s ispravnom prepisanom metodom pozvano tijekom izvršavanja (putem virtual/override). Ova su mehanizama temeljni za OOP u C#-u.
Naslijeđivanje
{
Name { ; ; }
=> ;
}
:
{
=> ;
=> Console.WriteLine();
}
dog = Dog { Name = };
dog.Name;
dog.MakeSound();
