エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント3件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
インタフェースと抽象クラスどっち使ったらいいんだ? - Qiita
どういうケースでどちらを使うかとか知りたかった。 まず結論からいうと多様な議論があるようだった。 ... どういうケースでどちらを使うかとか知りたかった。 まず結論からいうと多様な議論があるようだった。 だからこれを読んだかたは鵜呑みにせずにいっしょに考えてもらいたい。 結論、インタフェースって? クラスの型(仕様)を定義するもの。 カプセル化と多態性を要求する意味あいが強い。 結論、抽象クラスって? 継承関係をもつ実装の再利用をできる。 継承と多態性を要求する意味あいが強い。 インタフェースとは インタフェースのメンバ変数は必ず定数。自動でfinal public staticとなる。 抽象メソッドのみ記述可能。自動でpublic abstractとなる。 実装クラスは、全ての抽象メソッドを実装する必要ある 多重継承できる。ミックスインというらしい。 多重継承できるけど、メンバ変数は一意でなければならん メソッドの場合は実装をもたないのでダブってても競合せず問題なし 実装クラスはアップキ
2015/01/24 リンク