>>181
できるよ。

ただし、有る情報を捨てるのと、無い情報を補完するのを比べると、
無い情報を補完するのは大変。

静的型で動的型風にするには、オブジェクト型で扱って
特定の型に強制的にキャストすればいい。
あとリフレクションの機能を使ったり、
Javaだとバイトコードを変更したりもできるね。