Java

[Java]インタフェースで内部クラスが定義できるのを知らなかったこと

インタフェースで定義できるのはメソッドの定義と定数の定義だけだと思って
いたが違ってたのでメモ程度に

Hoge.java
public interface Hoge{

  public int A = 10; // 定数の定義

  public void hoge(); // メソッドの定義

  public class InnerClass{  // 内部クラスの定義   
  }
}

内部クラスが定義できるとは知らなかったです。

参考

http://yuroyoro.hatenablog.com/entry/20080707/1215431467
https://teratail.com/questions/36600
http://www.atmarkit.co.jp/ait/articles/1007/27/news103.html