Javaのインターフェースの構文と実装例の記事です。

 

宣言の構文

※ []は任意

[修飾子] interface インターフェース名([引数のデータ型 引数, ....]) {}

 

実装例

public interface TestInterface {

    String cons = "A";
    //public static final String cons = "A";

    void testMethod(String val);
    //public abstract void testMethod(String val);

}


 

 

実装する側はクラス宣言時に implements キーワードを使用します。

実装の構文

実装クラス implements インターフェース名

 

実装例

public class TestClass implements TestInterface{

    @Override
    //インターフェースで定義されている抽象メソッド
    public void testMethod(String val) {
        //処理を実装
        
    }
}