<br>how about this case:<br><br><br>public interface Listener {<br>   void handleEvent (int);<br>}<br><br>class Test{<br>   this(){<br>      Listener listener   = new class() Listener {<br>         public void handleEvent(int evt) {<br>
            toString(evt);<br>         }<br>      };<br>   }<br>   <br>   void toString(int evt){<br>      <br>   }<br>}<br><br>void main(){<br>   <br>}<br><br>---------------------------------------<br>x.d(17): Error: function object.Object.toString () does not match parameter types (int)<br>
x.d(17): Error: expected 0 arguments, not 1 for non-variadic function type char[]()<br><br>