Hallo zonk,
Aber wieso das so ist, weißt Du auch nicht?
Nein, das könnte jedoch Matthias (molily) wissen.
Scheinbar haben primitive Zahlen eigene toString-Methoden!?
Nein aber alle Objekte haben diese wohl und nur dort kannst Du sie überschreiben. Aus diesem Grund wird Dein z2 auch als 10 ausgegeben und nicht als 1000.
Mit freundlichem Gruß
Micha