Ho imparato come ereditare i metodi aggiungendo virtual
al metodo nella classe base e override
nella nuova classe. Ma cosa faccio per ereditare le proprietà?Come sovrascrivere una proprietà di classe ereditata in C#?
class bird
{
private virtual string fly = "Yes, I can!";
public string CanI() { return fly ; }
}
class penguin : bird
{
private override string fly = "No, I can't!";
}
questo visualizza un errore, dicendo che i modificatori virtual
/override
non dovrebbero essere usati qui.
Sembra funzionare, grazie! :) – Rob
@Downvoter: Davvero, dovresti spiegare. – jason
Ho visto il downvote ora. Non volevo davvero minimizzare la tua risposta. Clic del mouse spuria? Scusa per l'inconveniente, l'ho rimosso. – Luca