<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>