자바에 많은 관심을 보인 지 몇 년이 지났습니다. 나는 사방이 패턴을보고있다 다시 오는 :전달 된 메소드로 Java 객체 인스턴스화하기
ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
// do work
}
});
이 나에게 기능 프로그래밍 같은 더 보인다. 그것은 좋은 패턴이지만 어떻게 이런 식으로 전달할 수 있습니까? 예전에는 수업이 수업이었고 컴파일이 끝나면 할 수있는 일이 거의 없었습니다.
내 질문은 :
는- 은 누구도 날이 패턴이라고 알려 수 있습니까?
- 이 방법으로 인스턴스화 할 수있는 클래스를 작성하려면 어떻게해야합니까?
- 자바에 기능적 패턴이 유용하게 적용된 예가 있습니까?
- 자세히 알아 보려면 Google에 무엇이 필요합니까?
감사합니다.
"anonymous inner class"는 유창합니다. :-) OP의 경우, 이들은 처음부터 Java의 일부였습니다. –
아, onRatingChanged는 정적 메서드입니다. 도와 주셔서 감사합니다, 나는 지금 어리 석음을 느낍니다. – superluminary
@superluminary 아니요, 정적 메소드가 아닙니다. 그렇다면 정적 키워드입니다. 정적 메서드는 무시할 수 없으며 숨길 수 있습니다. –