0771デフォルトの名無しさん
2017/12/03(日) 21:32:21.30ID:CdnEE9AY>Dog型の配列やリスト構造でShibaDogを扱った場合に、
>ShibaDog固有のメソッドが必要になった場合は、どうすれば良いのでしょうか?
>諦めるしかないですか?
オーバーロードは、オブジェクト指向の基本だろ
だから、こういう事をさせないために、親子クラスで、同名の関数を使っても、
各クラス独自の処理が呼ばれるようになっている
親クラス型の変数.f()
と書くと自動的に、インスタンスのクラスを判別して、各クラス独自の処理が呼ばれる
モンスター型の変数.攻撃()
と書けば、その怪物がドラゴンでもスライムでも、
各クラス内で書いたメソッドが呼ばれる
>>731 を読め
「スッキリわかる Java入門 第2版、2014」を読まないと、わかるのは無理