エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
抽象クラスのメリット
抽象クラスを使うということは、抽象クラスのメソッドは実装しないってことです。 普通のクラスを継承す... 抽象クラスを使うということは、抽象クラスのメソッドは実装しないってことです。 普通のクラスを継承する場合は、オーバーライドする親クラスのメソッドは実装しなければコンパイルエラーになります。 空実装をしておけばいいですが、実際に実装する立場からすると抽象化しておくことで、明示的に実装させることができます。 「オーバーライドを忘れない」というメリットは、決してパンチが弱いものではありません。 自分で抽象クラスを作って、自分で実装をするならそう思うかもしれませんが、フレームワークとして公開することによって、その実装を知らなくても安全に使えるということにつながります。 例えば、以下のような日常的で具体的な問題のオブジェクト構造を 考えてみて頂ければ抽象クラスの恩恵を実感できると思います。 interface 乗り物 get車軸長(); get重量(); get定員数(); get車輪数(); ab