이것은 Java에 대한 매우 기본적인 질문 일 수 있습니다. 그러나 나는 그것을 기억할 수 없으며 온라인으로 검색하는 방법을 찾을 수 없습니다.Java에서 호출되는 이러한 종류의 인스턴스화는 무엇입니까?
button.setOnClickListener(new OnClickListener()
{
@Override
public void onClick(View v)
{
Thread.sleep(100);
}
}
나는 new OnClickListener(arg1, arg2, ...)
같은 생성자를 사용하여 객체를 초기화하는 데 사용하고있다. 내 자신의 경험에서 나는 결코 객체를 만들 때 메소드를 오버라이드 (override)하지 않았다. 나는 수업을 연장 할 때만 그것을했습니다. 어떤 종류의 용어가 있다면 Java에서 호출되는 이런 종류의 인스턴스화는 무엇입니까? 다른 어떤 경우에 사용해야합니까?
자바에서 이름이'익명 클래스 '입니다. 이제이 주제에 대한 연구를 진행할 수 있습니다. –
'OnClickListener'는 명확히 익명화 된 인스턴스입니다. – Chan