Несмотря на то что переопределение методов является одним из самых эффективных языковых средств Java, иногда его желательно избегать.
Чтобы запретить переопределение метода, в начале его объявления следует указать ключевое слово final.
Методы, объявленные как final, переопределяться не могут. Такой способ применения ключевого слова final демонстрируется в приведенном ниже фрагменте кода. Читать