Interfacce

Le interfacce descrivono un gruppo di comportamenti correlati che possono appartenere a qualsiasi class o struttura. Possono essere costituite da metodi, proprietà, eventi, indicizzatori o qualsiasi combinazione di questi quattro tipi di membro. Un’interfaccia non può contenere campi. I membri delle interfacce sono automaticamente pubblici.
Le classi e le strutture possono ereditare dalle interfacce, così come le [...]

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 [...]