Когда я узнал, что класс java.lang.String
объявлен окончательным в Java, мне было интересно, почему это? Тогда я не нашел ответа, но этот пост: Как создать реплика класса String в Java? напомнил мне мой запрос.
Конечно, String предоставляет все функции, которые мне когда-либо нужны, и никогда не думал о какой-либо операции, которая потребует расширения класса String, но вы никогда не узнаете, что кому-то понадобится!
Итак, кто-нибудь знает, что было целью дизайнеров, когда они решили сделать это окончательным?