- スレ立てるまでもない質問はここで 135匹目
93 :デフォルトの名無しさん[sage]:2014/04/04(金) 11:31:14.22 ID:naBAIfPU - >>81
>>58と>>59をごっちゃにしないで欲しい。 >>58は最初から「あるクラスと、それをちょっと特殊化したクラスが最初から必要だとわかっている場合」。 >>59は「あるクラスがすでに存在していて、後からちょっと特殊化したクラスが必要になったとき」。 > 何か問題あるかな? >>59のケースで>>58のようなコードに変更すると、ポリモーフィズムを期待している箇所の型を書き換える 必要がでてくる。 そもそも知りたいのは、具象クラスを継承してはいけない/しない方が良い理由と、>>58のコードが class ConcretePerson {} class ConcreteJapanese { override sleep() {} } より優れているとしたら、その理由。 > このケースでもAbstructPersonをインスタンス化するのが正しいと思うの? いや、そもそも俺は>>58のようなコードは書かないんだけど。
|
- スレ立てるまでもない質問はここで 135匹目
94 :デフォルトの名無しさん[sage]:2014/04/04(金) 11:33:16.40 ID:naBAIfPU - >>93
ちなみに、 > そもそも知りたいのは、具象クラスを継承してはいけない/しない方が良い理由と、>>58のコードが > class ConcretePerson {} > class ConcreteJapanese { > override sleep() {} > } > より優れているとしたら、その理由。 が、「現実世界のモデルと似ているから」みたいな理由だとしたら、もうこれ以上聞きたくない。
|
- スレ立てるまでもない質問はここで 135匹目
97 :デフォルトの名無しさん[sage]:2014/04/04(金) 12:33:53.49 ID:naBAIfPU - >>95
ごめんね。 多分俺の発言は上で最後だから。KAC氏もあきらめたみたいだし。
|