Zitat:
ohne dass Code bei deren Benutzung geändert werden soll.
Die inkompatiblen Typen Integer und String wiedersprechen dem aber, da so dennoch was umgebaut werden muß, wenn man die Klassen austauscht.
Abgesehn davon, daß derartige "Verdeckungen" fehleranfällig sind.