Java SE7 までのインタフェースに定義できるメソッドは「抽象メソッド」のみでした。 Java SE8 のインタフェースには、default というキーワードを記述することによって「具象メソッド」も定義可能になりました。 このメソッドのことを「デフォルトメソッド」といいます。 以下が使用例となります。 public interface Employee { void setId(Integer id); default Integer getId() { return 0; } void setName(String name); default String getName() { return "No Name"; } }
![[Java]デフォルトメソッド](https://cdn-ak-scissors.b.st-hatena.com/image/square/f1877efcf23695097cd5dae47f00964e54eee00c/height=288;version=1;width=512/https%3A%2F%2Fwww.kenschool.jp%2Fblog%2Fwp-content%2Fuploads%2F2018%2F10%2Fcropped-default-2.png)