J'ai appris comment hériter des méthodes en ajoutant virtual
à la méthode dans la classe de base et override
dans la nouvelle classe. Mais que dois-je faire pour hériter des propriétés?Comment remplacer une propriété de classe héritée en 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!";
}
Ce pops une erreur, en disant que les modificateurs virtual
/override
ne doivent pas être utilisés ici.
Ça semble fonctionner, merci! :) – Rob
@Downvoter: Vraiment, vous devriez expliquer. – jason
J'ai vu la downvote maintenant. Je ne voulais vraiment pas vous répondre. Clic de souris parasite? Désolé pour l'incovenience, je l'ai enlevé. – Luca