Ist richtig: in java mußt du immer casten und casten und nochmal casten... denn einen methodenaufruf in runtime gibts bei java nicht (wie schon auf diskutiert).
Du mußt immer schon dem compiler angeben welche klasse ein objekt hat und die muß zur methode passen.