Я узнал, как наследовать методы, добавив virtual
к методу базового класса и override
в новый класс. Но что мне делать, чтобы наследовать свойства?Как переопределить свойство унаследованного класса в 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!";
}
Это вызывает ошибку, сказав, что модификаторы virtual
/override
не должны использоваться здесь.
Кажется работать, спасибо! :) – Rob
@Downvoter: Действительно, вы должны объяснить. – jason
Теперь я увидел нижний план. Я действительно не хотел, чтобы вы ответили вам. Ложный щелчок мыши? Извините за неудобство, я удалил его. – Luca