Pergunta de entrevista da empresa The Zappos Family

In your own words, explain why a class such as String cannot be extended. Why would you want to do this in your own code and how would you do it?