You could not define a method as a formal parameter, but you can send in a method as an actual parameter. This method should return the parametertype which is expected as formal parametertype in the method.
Remko, what your code demonstrates is not passing a method as a parameter to another method. All it does is pass the return value of a method to another method. It's exactly the same as this:
Urs, no, Java does not have "method references" built-in into the language (like function pointers in C or C++). It is possible in Java with reflection. But usually you do not need something like that, it is not good object-oriented design. A better way to do this is to just pass an object reference to the method; the called method can call methods on that object. Through polymorphism you can have different behaviours at runtime.