Polimorfismo

Mediante l’ereditarietà, una classe può essere utilizzata come diversi tipi, ossia il tipo specifico della classe, qualsiasi tipo base o qualsiasi tipo interfaccia, se vengono implementate interfacce. Questa caratteristica è nota come polimorfismo. In C# tutti i tipi sono polimorfici. Possono infatti essere utilizzati come tipo specifico o come istanza di Object, poiché qualsiasi tipo considera [...]

Ereditarietà

Le classi possono ereditare da altre classi. L’ereditarietà viene definita nella dichiarazione della classe, inserendo due punti dopo il nome della classe e specificando quindi il nome della classe da cui ereditare, ovvero la classe base.
Esempio.
public class A
{
    public A() { }
}
public class B : A
{
    public B() { }
}
La nuova classe, ovvero la classe [...]