Ich habe gelernt, wie Methoden erben, indem Sie virtual
der Methode in der Basisklasse und override
in der neuen Klasse hinzufügen. Aber was mache ich, um Eigenschaften zu übernehmen?Wie überschreiben Sie eine geerbte Klasseneigenschaft 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!";
}
Dies erscheint eine Fehlermeldung, sagen, dass Modifikatoren virtual
/override
sollte hier nicht verwendet werden.
Scheint zu arbeiten, danke! :) – Rob
@Downvoter: Wirklich, du solltest es erklären. – jason
Ich habe den Downvote jetzt gesehen. Ich wollte dich wirklich nicht ablehnen. Falscher Mausklick? Entschuldigung für die Unannehmlichkeit, ich habe es entfernt. – Luca