Syntax for calling super

Mr Some One where_1ts at
Thu Sep 27 05:09:48 PDT 2012


I just wanted to post on this subject and add a plus one to David Holmes suggestion of using the Interface::method() syntax. I see this as 
having two up sides.

One it removes any ambiguity in regards to inner classes.
Two it is the same syntax that C++ uses for referencing parent methods so has a familiar precedence.

 I don't see how it could get confused with method references because of 
the differentiation provided by the presence of the parenthesise.

Reference: Interface::method
Call: Interface::method()

The method reference syntax has already been borrowed from C++.

 if this syntax problem has already been solved in a language that has 
already had a heavy influence on Java why not continue the influence a 
bit more and avoid the pitfalls of reinventing the wheel?


More information about the lambda-dev mailing list