トップページ > プログラム > 2014年05月01日 > phibx9jh

書き込み順位&時間帯一覧

42 位/213 ID中時間01234567891011121314151617181920212223Total
書き込み数0020000000000000000000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
オブジェクト指向なんて今すぐやめてください

書き込みレス一覧

オブジェクト指向なんて今すぐやめてください
361 :デフォルトの名無しさん[sage]:2014/05/01(木) 02:04:43.49 ID:phibx9jh
>>358
そんなに特殊だろうか、、、
外部から使うときの要件が示されていないから多態は考えない。
でも継承したいらしいから継承はする。
正方形と長方形の重複要素は正方形と一致するので正方形を基底クラスにしたら継承クラス側で無駄なコードを書く必要がない。
↑共通コードを全部基底クラスに置けるから二つのクラスを実装する上でコード量が一番少なくできそうな気がする。
ってだけだよ。

そもそもふつう長方形を扱うクラスを作った上で正方形だけのクラス作る事が有るとも思えないから、用途が特殊と言うより、正方形と長方形で継承関係作ろうとすること自体が特殊だと思うけど。
オブジェクト指向なんて今すぐやめてください
364 :デフォルトの名無しさん[sage]:2014/05/01(木) 02:37:42.98 ID:phibx9jh
>>363
逆だよ。
長方形の方が集合として大きいんだから、
長方形を基底クラスにすると正方形にするために削る要素が出るだろ。


>>362
んなまじめに考えてない。
と言うより、幅か高さの片方しか変更できない正方形クラスにもう片方の変更機能を追加するだけで長方形になるでしょう。
それ以外の機能は関係ないよ。なにやろうと共通だし。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。