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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.