自从我深入 Java 以来已经有几年了。回过头来,我到处都看到了这种模式:
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
// do work
}
});
这在我看来更像是函数式编程。这是一个很好的模式,但怎么可能通过这样的方法呢?在过去,一个类就是一个类,一旦编译,你几乎无能为力。
我的问题是:
- 谁能告诉我这种模式叫什么?
- 我怎样才能编写一个可以以这种方式实例化的类。
- 是否还有其他有用的功能模式示例已进入 Java?
- 我需要谷歌了解更多关于此的信息吗?
谢谢。