
🔮 Ключевые слова final и override
Ключевое слово override заставляет компилятор проверить, что метод virtual и находится в базовом классе. Если не найдёт базовый класс или метод будет иметь другую сигнатуру, то компилятор выдаст ошибку времени компиляции
final — если реализация (дальнейшая) не подразумевается дальнейшего переиспользования (наследования), то final прервёт наследование
Ключевое слово override заставляет компилятор проверить, что метод virtual и находится в базовом классе. Если не найдёт базовый класс или метод будет иметь другую сигнатуру, то компилятор выдаст ошибку времени компиляции
final — если реализация (дальнейшая) не подразумевается дальнейшего переиспользования (наследования), то final прервёт наследование