Нельзя расширять класс, объявленный как
final. Проще говоря, никакой класс не может наследоваться от данного.Примером
final класса в JDK является String. Первый шаг к созданию неизменяемого класса — пометить его как final, и тогда его нельзя будет расширить.➡️ Java Developer
