자바에서 기본적으로 인터페이스에 대한 객체는 생성하지 못한다고 들었습니다.

하지만 안드로이드에서 보면 상당히 new로 인터페이스에 대한 객체를 만들어 쓰고 있는거 같습니다.

setOnClickListener(new View.OnClickListener() {}

view클래스의 OnClickListener  인터페이스인데..

인터페이스의 객체를 생성한다는게 말이 되는 소리인가요??

또 예제를 찾아보니가 new Runnable() 또한 생성해서 많이 쓰는데.. Runnable() 또한 인터페이스인데

어떻게 인터페이스의 객체를 생성한다는 것일까요