- Java入門・初心者質問スレ [無断転載禁止]©2ch.net
879 :デフォルトの名無しさん[sage]:2016/10/30(日) 00:54:27.06 ID:rQxX2zI2 - まず「スッキリわかる Java入門 第2版、2014」を読んで、オブジェクト指向をきっちりと勉強する
継承は、ゲームで使う。 例えば、怪物クラスの子クラスに、毒マタンゴ・ゾンビドラゴンがある時 怪物配列に、毒マタンゴA・B、ゾンビドラゴンA を入れる for (怪物 monster: 怪物配列){ 怪物.攻撃 } こういうように、個々の種別ではなく、抽象化して怪物として扱った方が、 簡単に書けるし、また仕様変更にも強い 例えば、骸骨剣士A を追加しても、ソースコードを変更する必要がない。 DB内の怪物マスタを、修正すればよいだけ つまり、オブジェクト指向を使うと、型による分岐が無くなり、ソースコードの変更に強くなる。 もしソースコード内に、型による分岐があれば、抽象化してそれを消すべき
|