エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
特集 私がJavaからC#に乗り換えた10の理由(3/4) - @IT
- 理由06 - interface ソートするために、大小を比較するインターフェイスを定義する場合を考えてみよ... - 理由06 - interface ソートするために、大小を比較するインターフェイスを定義する場合を考えてみよう。汎用的にするためには、あらゆるクラスのインスタンスに対応できるように比較メソッドの引数の型はObject型になるだろう。 ただし、社員と商品の大小比較などはあり得ないので、引数の型がObjectであっても実際に比較可能なのは、たいてい自分と同じクラスもしくはそのサブ・クラスのインスタンスに限定される。この結果どうなるかといえば、“実行時”に型の不整合で失敗するプログラムが出来上がってしまうのである。 Javaより前、Smalltalkのころのオブジェクト指向では、実行してみるまでうまくいくか分からないのは当たり前だった。強い型制約がなかったためである。Cの流れを引き継ぎつつブジェクト指向を取り入れたC++では、強い型制約を採用してコンパイル時に型の不整合をチェックできるように
2014/05/09 リンク