Задать вопрос
slarkevich
@slarkevich

Можно ли запретить переопределять метод в производном классе?

Есть механизм sealed, но он позволяет "запечатать" только override метод в производном классе.
А если требуется, чтобы некоторый метод базового класса наследовался производным классом "как есть" и не мог быть переопределен?
  • Вопрос задан
  • 730 просмотров
Подписаться 2 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
Решения вопроса 1
Обычные методы без ключевого слова virtual нельзя переопределить в производном классе, их можно только сокрыть используя оператор new. Запретить сокрытие методов в c# не предусмотрено.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@BashkaMen
C# программист
Убрать ключевое слово "virtual" или "abstract" перед методом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы