サブクラスのインスタンスをスーパークラス型の参照変数で参照するのって、どういうメリットがあるんでしょうか?
機能を制限してるだけのように見えるんですが。