2015-07-01から1ヶ月間の記事一覧
なぜ多態性を利用するのか? 例えば、5人のキャラ(違う職業)のHPを同時に回復したい時 多態性を使わないと、、、 1つの職業ずつ回復させないといけないので、 コードに重複が多くなり、記述が面倒 もし新たにコードを追加しないといけない場合(全部の職業…
〈ザックリとした型に代入した後、入れたインスタンスと同じ型に再び戻したい時〉 Character c=new Wizard; ↑WizardをCharacterと見なす これによってcに対してCharacterクラスにはない(Wizardクラスにしかない)メソッドのfireball( );は呼べなくなる (Java…
〈多態性利用時のJVMによる中身の判断〉 ザックリ捉えた変数の箱にインスタンスを代入した時点で、 JVMはその変数としか中身を判断できなくなってしまう ex. public class Main{ public static void main(String args[ ]){ Wizard w=new Wizard( ); Characte…
〈多態性〉 多態性を曖昧なイメージで説明すると 「あるものをあえてザックリ捉える」ことでさまざまなメリットを享受しようとする機能 キーワードは 「ザックリ」 ex. 車の車種 トヨタ ホンダ マツダ 厳密に言えばそれぞれ別の物体(車種)であるが、全部を「…