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