>>76
>(MyClass)obj;
「ダウンキャスト」と言うもの

MyInterfaceを受け取ると言いながら実はMyClassしか対応しておらず、
MyInterfaceに無く、MyClassにあるメソッドやメンバ変数を必要としているので
基本的には良くないプログラム

ただしAPI側とのやりとりの都合上やむを得ない場合もある