『継承・インターフェイス・抽象クラス』シリーズ
誕生した背景には必ず問題があり、そのソリューションとして道具が登場します。その道具は、その問題を解決するための機能以外のことはできない方がいいのです。本来の目的以外の余計な役割を持たせれば、他の道具と目的が重複すかもしれません。無駄であり…
Javaにおけるインターフェイスと抽象クラスの違い・使い分けを、本質的かつ網羅敵に解説した唯一無二の記事です(誇張)
はじめに 本記事は、「継承」「抽象クラス」「インターフェイス」の各々について、それらの相互作用について学ぶことをテーマにした全4部構成記事の第3部「抽象クラス」について、です。 『継承・インターフェイス・抽象クラス』シリーズ 前部 「インターフ…
2. インターフェイスとは? 2-1. インターフェイスの特徴 2-2. インターフェイスのメリット 2-3. インターフェイスのデメリット 2-4. クラスとインターフェイスの違い 2-5. インターフェイスの目的と注意点 2-6. 多重継承はなぜ必要なのか? 2-7. Java8 で d…
『Javaのインターフェイス』~歴史・型の継承・ポリモーフィズム・情報隠蔽・多重継承問題へのソリューション~ オブジェクト指向・多重継承・SOLID原則・設計などの目線でインターフェイスについて網羅的にまとめてみました。
はじめに 本記事は、「継承」「抽象クラス」「インターフェイス」の各々について、それらの相互作用について学ぶことをテーマにした全4部構成記事の第1部です。 『継承・インターフェイス・抽象クラス』シリーズ 『Javaの継承』~型と実装の継承・合成と委譲…