親クラスの型ならば
継承したクラスでも親メソッドが呼ばれるのが気持ち悪いです。

どういう利便性や方針があってそうなっているのでしょうか?