| public class Foo { | |
| public static void bar(final Runnable runnable) { | |
| runnable.run(); | |
| } | |
| } | |
| class Bar { | |
| public static void main(String[] args) { | |
| Foo.bar(new Runnable() { | |
| @Override | |
| public void run() { | |
| doRun(); | |
| } | |
| private void doRun() { | |
| // Woo-hoo | |
| } | |
| }); | |
| } | |
| } |