Frage zur Spezifikation von JAVA

Ja, weil in o ein String sein sollte.

String ist zwar auch ein Object, aber Object nunmal kein String.
 
Man könnte es zwar mit
Code:
String o = (String)new Object();
zum Kompilieren bringen, aber beim Ausführung gibt es dann eine ClassCastException
 

Zurück
Oben