Java中級
interface
interface
一言で言うと
実装を持たないメソッド契約。
もう少し詳しく
一言で言うと
原則として実装を持たないメソッドの契約を定める仕組み。Java 8 以降は default / static メソッドで実装を持たせることも可能。複数 implements 可。
もう少し詳しく
原則として実装を持たないメソッドの契約を定める仕組みで、Java 8 以降は default / static メソッドで実装を持たせることも可能です。複数 implements 可。IT エンジニアリングの現場で頻繁に登場する概念のひとつで、関連する仕組みやベストプラクティスと合わせて理解しておくと応用が利きます。
Java 系の業務アプリでは標準的に登場する用語です。クラス・インタフェース・例外といった OOP 機構と密接に関わり、Spring Boot などのフレームワークでも基礎知識として求められます。
実務でどう使うか
関連する章
Ch113, Ch161 で詳しく学べます。