Java初級
インターフェース
インターフェース
一言で言うと
インターフェースはメソッドの宣言のみ(実装なし)、複数実装可能。
もう少し詳しく
一言で言うと
インターフェースは原則としてメソッドのシグネチャ(宣言)を定義するが、Java 8以降は default メソッドで共通実装を持つこともできる。複数実装可能な点が抽象クラスとの大きな違い。抽象クラスは一部実装可能、単一継承のみ。
もう少し詳しく
インターフェースは原則としてメソッドのシグネチャ(宣言)を定義するが、Java 8以降は default メソッドで共通実装を持つこともできる。複数実装可能な点が抽象クラスとの大きな違いで、抽象クラスは一部実装可能、単一継承のみ。
Java 系の業務アプリでは標準的に登場する用語です。クラス・インタフェース・例外といった OOP 機構と密接に関わり、Spring Boot などのフレームワークでも基礎知識として求められます。