Nauczyłem się dziedziczyć metody, dodając virtual
do metody w klasie bazowej i override
w nowej klasie. Ale co mam zrobić, aby dziedziczyć właściwości?Jak zastąpić odziedziczoną właściwość klasy w języku 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!";
}
to wyskakuje błąd, mówiąc, że modyfikatory virtual
/override
nie powinien być stosowany tutaj.
Wydaje się pracować, dzięki! :) – Rob
@Dawcar: Naprawdę, powinieneś wyjaśnić. – jason
Widziałem teraz upadek. Naprawdę nie chciałem ci odpowiadać. Złudne kliknięcie myszą? Przepraszam za incydent, usunąłem to. – Luca