関数型インターフェースは、メソッドの参照や後述するラムダ式を入れることができるインターフェース。
C#だとデリゲートにあたるのかな。
Java関数型インターフェースメモ(Hishidama's Java8 Functional Interface Memo)
関数型インターフェースとは何か?(Java) - Qiita
条件があって、抽象メソッドが1つだけのインターフェース。
引数と戻り値がintのfuncメソッドを持つインターフェース。
funcは引数の2乗を返す。
TestFunctionalInterfaceインスタンスtfiに、MainClass::funcを渡して、tfi.funcに2を渡して出力。
デバッグだとこんなエラーが出ちゃう。
処理は正しく実行できてるけど。
実行にすると問題ない。
(さっきデバッグでやり直したら、エラー出なくなった。なんでだろ・・・。)