×
継承とポリモーフィズム
目次
黄
緑
桃
🔖
見開き
⇋
◐
Aa
インターフェース | Java SE 17 Programmer I
インターフェースとは
インターフェース(Interface)とは、クラスが外部に対して公開する「操作の仕様(契約・型)」のみを定義するための完全な抽象化構造体です。
interface
キーワードを用いて定義し、クラスへ適用する際は
implements
キーワードを使用します。 クラスの単一継承の制限を超えて、1つのクラスに「複数のインターフェースを同時に実装(多重実装)」させることができる点が最大の特長です。 Java 8以降、デフォルトメソッド(
default
)や
static
メソッド、さらにJava 9での
private
メソッドの追加が行われ、仕様の定義だけでなく安全なコードの共通化にも幅広く活用されています。
具体例
利用状況の分析にCookieを使います。同意しない場合でもサイトはそのまま使えます。
詳細
同意する
同意しない