ガー!
回答ポイント なし
ウォッチ
2
図形クラスの継承関係
円と楕円の継承関係をどう設計しますか?
Tweetする
Facebookでシェア
LINEで送る
もっと見る
ブックマークする
シェアする
Twitterでシェア
Facebookでシェア
LINEで送る
Pocketに保存
Google+でシェア
ログインして回答する
はてなアカウントでログイン
無料ユーザー登録
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
この質問へのコメント
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でシェア
全てのコメントを見る
質問の情報
登録日時
2011-06-25 16:29:54
終了日時
2011-07-02 16:30:07
回答条件
途中経過を公開
男性, 女性
20代未満, 20代, 30代, 40代, 50代, 60代以上
北海道, 東北, 関東, 信越, 北陸, 東海, 近畿, 中国, 四国, 九州, 沖縄, その他
この質問のカテゴリ
コンピュータ
学習・教育
この質問に含まれるキーワード
オブジェクト指向
99
C++
540
Objective-C
88
COBOL
28
JavaScript
2781
プログラミング言語
169
Perl
1679
Python
343
Java
1731
C#
561
Ruby
760
継承
143
人気の質問
友人が飲み会で勢いで浮気をしてしまったようで、非常に後悔している様子でした。 そして、その子が彼氏に…
匿名質問者
2
1日前
明色化粧品の社名の由来を教えてください。
匿名質問者
1
1日前
英語等の先生など外国語の指導者の方、また、帰国子女の方、お伺いさせてください。外国語は外国語として理…
匿名質問者
1日前
平日と休日の夜5時から夜の10時まででアニメをやっていない局は テレビ朝日、日本テレビ、フジテレビ、tbs…
匿名質問者
2
1日前
音楽のドレミですが、ドイツでは、ABCです(アーベーツェー)。英米でも、ABC(エービーシー)です。イタリ…
匿名質問者
1
1
1日前
メニュー
質問一覧
カテゴリ一覧
無料ユーザー登録
人力検索はてなトップ
PC版
お問い合わせ
ヘルプ
お知らせ
はてなトップ