×
継承とポリモーフィズム

インターフェースのdefaultメソッドとprivateメソッド | Java SE 17 Programmer I

インターフェースのdefaultメソッドとprivateメソッドとは

defaultメソッドは実装を持つ継承可能なインスタンスメソッドで、privateメソッドはインターフェース内部の共通処理を隠蔽するために使います。

具体例

default同士が衝突する場合の解決規則と、privateメソッドを実装クラスから呼べない点を区別します。abstractメソッドやstaticメソッドとも修飾子の組合せが違います。

もう少し詳しく

この用語は単独で暗記せず、目的、入力、処理、結果、適用できない境界の順に説明できるようにします。実務では前提条件と評価基準を明記し、期待した結果と実測結果を区別します。