質問: new dog(); -----* myanimal.run(5); } } 出力結果は my animal is running になりますが、わかりません。 *行は実際のオブジェクトはdog型で,次のmyanimal.run(5)は インスタンスメソッドなので、オブジェクトのdogを見に行くと 思うのですが、違うのですか? 本に書いてあったので解説お願いします。
回答: ano.3です。 追追伸:(一度に書けよ>自分、ごめんなさい>みなさま) animal myanimal = new dog(); -----* こっちをそのままにしたいのならば、クラスキャストをしなくてはいけません。 animal myanimal = new dog(); ((dog)myanimal).run((long)5);