私がJavaに深く関わってから数年になります。戻ってみると、このパターンがいたるところに見られます。
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
// do work
}
});
これは私には関数型プログラミングのように見えます。いいパターンですが、どうすればこのようなメソッドを渡すことができますか?昔はクラスはクラスでしたが、一度コンパイルすると、それに対してできることはほとんどありませんでした。
私の質問は次のとおりです。
- このパターンの名前を教えてもらえますか?
- この方法でインスタンス化できるクラスを作成するにはどうすればよいですか。
- Javaに取り入れられた機能パターンの他の有用な例はありますか?
- これについてもっと読むには、Googleに何が必要ですか?
ありがとう。