Pourquoi String est-elle final ?
Bonsoir,
Je cherche à gérer ma collection de Babar.
J'ai donc le même livre traduit dans différentes langues :
- Babar voyage
- Travel of Babar
- Babar, konishiwa Fujiyama !
J'ai donc pensé que l'objet Book possédait la variable List<Title> titleList dont l'implémentation de Title est :
Code:
1 2 3 4
| public class Title extends String {
private Locale locale;
...
} |
qui me permet d'avoir les titres selon la langue.
Mais depuis java 5 me semble-t-il, String devenue final. Je ne peux donc pas écrire ce code.
D'où ma question. Quelle est la raison pour que String soit final ? Je ne vais réimplémenter String pour lui ajouter une fonctionnalité dont j'ai besoin.