ユーザー登録
ログイン
ヘルプ
トップ
カテゴリ
質問一覧
注目の質問
質問する
匿名で質問する
アンケートする
人力検索はてな
>
コンピュータ
>
図形クラスの継承関係 円と楕円の継承関係をどう設計しますか? …
ガー!
7
1
もっと見る
コンピュータ
学習・教育
図形クラスの継承関係
円と楕円の継承関係をどう設計しますか?
回答の条件
回答したユーザーを表示
途中経過を公開
男性,女性
20代未満,20代,30代,40代,50代,60代以上
登録:
2011/06/25 16:29:54
終了:2011/07/02 16:30:07
回答
(
5
/ 50件)
Q01
円クラスと楕円クラスの継承関係は?(択一)
楕円クラスを継承して円クラスを作成
3
円クラスを継承して楕円クラスを作成
1
楕円クラスと円クラスは兄弟
0
ケースバイケース
1
合計
5
Q02
使用経験のあるオブジェクト指向プログラミング言語は?(複数選択)
C++
5
Objective-C
0
Python
0
Ruby
1
Perl
0
Java
2
JavaScript
2
C#
1
COBOL
0
合計
5
コメント
(4件)
SweetSmile1978
2011/06/26 10:11:06
円は一つの点から一定の距離にある点の集合で
楕円は二つの定点からの距離の和が等しい点の集合らしいので
継承関係としては無理かも?
どうなんでしょ。
a-kuma3
2011/07/02 17:14:53
>円は一つの点から一定の距離にある点の集合で
>楕円は二つの定点からの距離の和が等しい点の集合らしいので
だから、「二つの定点の位置が等しい」楕円が円、ということなので、楕円を特殊化したものが円である、と考えます。
ふたつの「もの」があって、継承するべきかどうか悩んだときには、
「片方に対して、制約を与えたときに、もう片方になる」と見なせるときには、
継承です。
逆に、「幾つかの制約だけを与えただけでは、もう片方にならない」というときには、継承しません。
ガー!
2011/07/02 18:48:38
回答が少なくて残念ですが、続いて…
<http://q.hatena.ne.jp/1309599920>
楕円クラスを継承して円クラスを作成してください。
くろょ
2011/07/02 22:22:29
> だから、「二つの定点の位置が等しい」楕円が円、
> ということなので、楕円を特殊化したものが円である、と考えます。
仮にその点だけを考えるのであれば(「別の事情を考えない場合には」という意味で)、
わざわざ継承する必要はなく、楕円クラスのみ作れば充分で、円クラスを作る必要はなくなります。楕円クラスのインスタンスが真円であったとしても、なんら支障はないわけですから。
具体的には、真円のクリエーターや真円判定のメソッドを、楕円クラスに用意する事になりますね。
この質問への反応(ブックマークコメント)
リンク
Twitterでシェア
Facebookでシェア
全てのコメントを見る
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。
これ以上回答リクエストを送信することはできません。
制限について
リクエスト送信済
回答リクエストを送信したユーザーはいません
すでに登録されている方はこちらからログイン
ツイートする
ウォッチリスト
2
人
が登録しています
この質問に含まれるキーワード
オブジェクト指向
99
C++
540
Objective-C
88
COBOL
28
JavaScript
2781
プログラミング言語
169
Perl
1679
Python
343
Java
1731
C#
561
Ruby
760
継承
143
人気の質問
親族(実家)の犬が無駄吠えをしています。朝方に一時間くらい吠えているらしい。昼にも一時間くらい吠え続けるらしい。飼い主は気に…
2
1
アスペルガー精神3級会社員男性(34歳独身)です。 元々眠りが浅いのに最近尚更深刻な夢や深く考え過ぎる夢を見て余計疲れ易く、尚更頭…
1
学歴詐称ではなくて、貴族称号詐称について伺います。イボンヌの香りという映画で、ロシアの伯爵を詐称している男性が登場します。モ…
スマホ(アンドロイド)に、TypeAppを入れております。登録になっているメアドのいくつかを削除したいのですが、どうしたらよいでしょ…
2
東京都は山に四方を囲まれています。風水的にはどうですか?。
1
関連する商品
知りたいことを検索してみよう
ログインして回答する
進んだ先のページで「許可する」ボタンを押してはてなによるアクセスを許可すると、認証が終わります。
ご利用にあたりましては、
はてな利用規約
が適用されます。ご確認いただきご同意の上でご利用ください。
コメント(4件)
楕円は二つの定点からの距離の和が等しい点の集合らしいので
継承関係としては無理かも?
どうなんでしょ。
>楕円は二つの定点からの距離の和が等しい点の集合らしいので
だから、「二つの定点の位置が等しい」楕円が円、ということなので、楕円を特殊化したものが円である、と考えます。
ふたつの「もの」があって、継承するべきかどうか悩んだときには、
「片方に対して、制約を与えたときに、もう片方になる」と見なせるときには、
継承です。
逆に、「幾つかの制約だけを与えただけでは、もう片方にならない」というときには、継承しません。
<http://q.hatena.ne.jp/1309599920>
楕円クラスを継承して円クラスを作成してください。
> ということなので、楕円を特殊化したものが円である、と考えます。
仮にその点だけを考えるのであれば(「別の事情を考えない場合には」という意味で)、
わざわざ継承する必要はなく、楕円クラスのみ作れば充分で、円クラスを作る必要はなくなります。楕円クラスのインスタンスが真円であったとしても、なんら支障はないわけですから。
具体的には、真円のクリエーターや真円判定のメソッドを、楕円クラスに用意する事になりますね。