Nach Matz :
String-Objekte für Literale sind bereits in der Kompilierzeit erstellt, was weit ist bevor Sie die Initialisierungsmethode neu definieren. Die individuelle Zeichenfolge Objekte aus Literalen sind nur Kopien der bereits zugewiesenen und initialisierte Objekte. Der ganze Zweck der Initialisierungsmethode besteht darin, initialisieren neu erstellte Objekte, wie der Name schon sagt. Ich fühle nicht Sie müssen die (redefined) initialize-Methode für string aufrufen Literale, die bereits zur Kompilierzeit initialisiert wurden.