익명 클래스를 인수로 사용할 수있는 이유는 무엇입니까?

AnotherRandomUser

다음 코드를 고려하십시오.

test = (Button) findViewById(R.id.testButton);

test.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {

    // Do something 
}

}

그래서 나는 new View.OnClickListener(){}익명의 클래스를 선언 하기 때문에 혼란 스럽지만 클래스를 인수로 사용할 수 없어야합니까? 나는 객체 만이 그렇게 할 수 있다고 생각했는데 왜 클래스에 대한 익명의 클래스 강조가 인수로 사용됩니까? 또한 클래스가 인수로 사용되는 경우 메서드가 어떻게 호출됩니까?

Scadge

실제로는 클래스가 아니라 인수로 전달되는 객체입니다. 객체new View.OnClickListener() 를 만드는 문 입니다. 오해를 불러 일으킬 수있는 것은 메서드를 제자리에 정의하고 있다는 것입니다.하지만 추상 클래스이고 메서드에 대한 구현을 제공하지 않기 때문에이를 수행해야합니다 .View.OnClickListeneronClick()

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

스레드 매크로 내에서 익명 함수를 사용할 수없는 이유는 무엇입니까?

분류에서Dev

PHP 클로저 : 정적 클래스에 바인딩 할 때 익명 함수 선언에 '정적'이있는 이유는 무엇입니까?

분류에서Dev

jQuery : 익명 함수를 인수로 사용하는 이유는 무엇입니까?

분류에서Dev

함수 인수 목록에서 익명 개체를 인수로 사용할 수없는 이유는 무엇입니까? C ++

분류에서Dev

내 익명 함수를 참조 할 수없는 이유는 무엇입니까?

분류에서Dev

익명 함수를 변수에 할당하는 이유는 무엇입니까?

분류에서Dev

Kotlin 익명 클래스를 네이티브 자바 스크립트 함수의 인수로 사용하는 방법은 무엇입니까?

분류에서Dev

익명 메서드에서 while 루프에서 break를 사용할 수없는 이유는 무엇입니까?

분류에서Dev

익명 사용자가 FTP를 통해 파일을 삭제할 수없는 이유는 무엇입니까?

분류에서Dev

자바 : 익명의 내부 클래스가 외부 클래스의 메서드에 액세스 할 수있는 이유는 무엇입니까?

분류에서Dev

함수 참조를 익명 함수로 래핑하여 'this'지점을 수정할 수있는 이유는 무엇입니까?

분류에서Dev

목록에 익명 함수를 적용 할 수없는 이유는 무엇입니까?

분류에서Dev

익명의 내부 클래스에서 새 메서드를 만들 수없는 이유는 무엇입니까?

분류에서Dev

실제 클래스 이름`[AuthorizeAttribute]`대신`[Authorize]`를 사용할 수있는 이유는 무엇입니까?

분류에서Dev

한 클래스에서 여러 표준 벡터를 사용할 수있는 이유는 무엇입니까?

분류에서Dev

자식 클래스의 생성자를 사용하여 부모 클래스 개체를 인스턴스화 할 수있는 이유는 무엇입니까?

분류에서Dev

Java 클래스가 명시 적으로 해당 클래스를 가져 오지 않고 동일한 패키지에서 직접 다른 클래스를 사용할 수있는 이유는 무엇입니까?

분류에서Dev

Java 클래스가 명시 적으로 해당 클래스를 가져 오지 않고 동일한 패키지에서 직접 다른 클래스를 사용할 수있는 이유는 무엇입니까?

분류에서Dev

제네릭 생성자에 전달할 수 있도록 익명 클래스를 만드는 방법은 무엇입니까?

분류에서Dev

스레딩이 클래스를 인수로 사용하는 이유는 무엇입니까?

분류에서Dev

AppleScript-동적으로 할당 된 클래스를 사용할 수없는 이유는 무엇입니까?

분류에서Dev

이 함수가 Validator 클래스를 사용하지 않고 사용자 입력을 확인할 수있는 이유는 무엇입니까?

분류에서Dev

익명 함수 내에서 사용할 수있는 변수는 무엇입니까?

분류에서Dev

익명 공용체로 구조체를 래핑하는 이유는 무엇입니까? (STL msvc 구현)

분류에서Dev

정적 내부 클래스를 인스턴스화 할 수있는 이유는 무엇입니까?

분류에서Dev

Java에서 추상 클래스 Number를 인스턴스화 할 수있는 이유는 무엇입니까?

분류에서Dev

익명 함수를 인수로 사용하여 메서드를 실행하는 클래스 메서드를 어떻게 테스트합니까?

분류에서Dev

연산자 오버로딩을 수행 할 때 클래스 내에서 인쇄 함수를 사용할 수없는 이유는 무엇입니까?

분류에서Dev

C ++에서 한 클래스의 포인터를 다른 클래스의 포인터로 캐스팅 할 수있는 이유는 무엇입니까?

Related 관련 기사

  1. 1

    스레드 매크로 내에서 익명 함수를 사용할 수없는 이유는 무엇입니까?

  2. 2

    PHP 클로저 : 정적 클래스에 바인딩 할 때 익명 함수 선언에 '정적'이있는 이유는 무엇입니까?

  3. 3

    jQuery : 익명 함수를 인수로 사용하는 이유는 무엇입니까?

  4. 4

    함수 인수 목록에서 익명 개체를 인수로 사용할 수없는 이유는 무엇입니까? C ++

  5. 5

    내 익명 함수를 참조 할 수없는 이유는 무엇입니까?

  6. 6

    익명 함수를 변수에 할당하는 이유는 무엇입니까?

  7. 7

    Kotlin 익명 클래스를 네이티브 자바 스크립트 함수의 인수로 사용하는 방법은 무엇입니까?

  8. 8

    익명 메서드에서 while 루프에서 break를 사용할 수없는 이유는 무엇입니까?

  9. 9

    익명 사용자가 FTP를 통해 파일을 삭제할 수없는 이유는 무엇입니까?

  10. 10

    자바 : 익명의 내부 클래스가 외부 클래스의 메서드에 액세스 할 수있는 이유는 무엇입니까?

  11. 11

    함수 참조를 익명 함수로 래핑하여 'this'지점을 수정할 수있는 이유는 무엇입니까?

  12. 12

    목록에 익명 함수를 적용 할 수없는 이유는 무엇입니까?

  13. 13

    익명의 내부 클래스에서 새 메서드를 만들 수없는 이유는 무엇입니까?

  14. 14

    실제 클래스 이름`[AuthorizeAttribute]`대신`[Authorize]`를 사용할 수있는 이유는 무엇입니까?

  15. 15

    한 클래스에서 여러 표준 벡터를 사용할 수있는 이유는 무엇입니까?

  16. 16

    자식 클래스의 생성자를 사용하여 부모 클래스 개체를 인스턴스화 할 수있는 이유는 무엇입니까?

  17. 17

    Java 클래스가 명시 적으로 해당 클래스를 가져 오지 않고 동일한 패키지에서 직접 다른 클래스를 사용할 수있는 이유는 무엇입니까?

  18. 18

    Java 클래스가 명시 적으로 해당 클래스를 가져 오지 않고 동일한 패키지에서 직접 다른 클래스를 사용할 수있는 이유는 무엇입니까?

  19. 19

    제네릭 생성자에 전달할 수 있도록 익명 클래스를 만드는 방법은 무엇입니까?

  20. 20

    스레딩이 클래스를 인수로 사용하는 이유는 무엇입니까?

  21. 21

    AppleScript-동적으로 할당 된 클래스를 사용할 수없는 이유는 무엇입니까?

  22. 22

    이 함수가 Validator 클래스를 사용하지 않고 사용자 입력을 확인할 수있는 이유는 무엇입니까?

  23. 23

    익명 함수 내에서 사용할 수있는 변수는 무엇입니까?

  24. 24

    익명 공용체로 구조체를 래핑하는 이유는 무엇입니까? (STL msvc 구현)

  25. 25

    정적 내부 클래스를 인스턴스화 할 수있는 이유는 무엇입니까?

  26. 26

    Java에서 추상 클래스 Number를 인스턴스화 할 수있는 이유는 무엇입니까?

  27. 27

    익명 함수를 인수로 사용하여 메서드를 실행하는 클래스 메서드를 어떻게 테스트합니까?

  28. 28

    연산자 오버로딩을 수행 할 때 클래스 내에서 인쇄 함수를 사용할 수없는 이유는 무엇입니까?

  29. 29

    C ++에서 한 클래스의 포인터를 다른 클래스의 포인터로 캐스팅 할 수있는 이유는 무엇입니까?

뜨겁다태그

보관