Я часто чувствую, что хочу это сделать.Это может быть очень полезно, когда вы хотите сохранить некоторую полезную информацию или дополнительные состояния.
Так что мой вопрос: есть ли очень веская / веская причина, почему это запрещено?
Спасибо
РЕДАКТИРОВАТЬ: Большое спасибо за все эти ответы.Похоже, нет правильного или неправильного ответа на этот вопрос.
Предполагая, что я принимаю тот факт, что эти классы не должны быть разделены на подклассы, какой смысл в , а не маркировке класса Controlокончательный, но запрещающий создание подклассов - эффективно переводить исключение / ошибку из времени компиляции во время выполнения?
РЕДАКТИРОВАТЬ ^ 2: См. мой собственный ответ на этот вопрос: очевидно, эти классы могут быть переопределены, но требуют явного подтвержденияoverrider.
Спасибо