612>>
言葉が足りなかったのと、私の知識が足りないためこういう返事を頂けたのだと思います。
申し訳ありません。

そのですね、
parent クラスにvoid func()関数があったとして、
parent クラスを継承したchild クラスがvoid func()関数を
オーバーライドしていたとします。
で、parent p = new child(); と言う形でnewしてやった場合、
p.func()で実行されるのはparent クラスのvoid func()関数ですよね?
(child)p.func()としてやればchild クラスのvoid func()関数を
実行する事が出来ますが、(child)と書きたくないのです。