エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Effective Java 18章 抽象クラスよりインタフェースを選ぶ - Qiita
Effective Javaの18章「抽象クラスよりインタフェースを選ぶ」を読んだので軽くまとめます。 インターフ... Effective Javaの18章「抽象クラスよりインタフェースを選ぶ」を読んだので軽くまとめます。 インターフェースと抽象クラスの違い インターフェースと抽象クラスは、複数の実装を許す為の仕組みの1つである。 両者の違いは、抽象クラスはメソッドの実装を持てるのに対してインターフェースは持てないことである。 インターフェースはクラス階層のどこに属していても実装できる。抽象クラスもどの階層においても実装できるが、Javaでは単一継承しか許されていない為、型定義をする為に抽象クラスを使用するのは非常に不便になる。 例えば、2つの異なるクラスA, Bに対して、抽象クラスCを実装させたいとする。その場合、AとBの祖先がCになるように実装しなければならない。ここで問題になるのは、AとBに関係ないクラスまでCを実装する必要が出て来てしまうことである。 ミックスイン 複数のインターフェースを混ぜ合わせ
2013/12/07 リンク