: ISomeName 위 것으로 someMethod과 동일한 서명()와 하나 개의 방법이있는 인터페이스가Java의 메소드 인수 안에 클래스 정의가 있습니까? 내가 처음으로이 양식에 자바 코드를 가로 질러 온
object.methodA(new ISomeName() {
public void someMethod() {
//some code
}
});
.
내가 이해할 수있는대로 ISomeName을 구현하는 새 nameclass 클래스를 정의하고 기본 생성자를 사용하여이 클래스의 객체를 만들고 methodA에 인수로 객체를 전달합니다.
이게 맞습니까?
이 기능의 이름은 무엇입니까?
좋은 설명 여기 : http://stackoverflow.com/questions/3167427/is-this-considered-an-inline-anonymous-method –
(여기서 클래스를 non-args가없는 생성자로 확장하면 , 명백한 구문을 사용하여 인수를 전달할 수 있습니다. 그러나 매우 드뭅니다.) –