変数を「オブジェクトそのもの」と思うからインタフェース型の変数に代入する意味がわからなくなる。
変数は「オブジェクトを操縦するリモコン」だと思えばよい。変数の型はリモコンの種類。