package testListener; public interface LogListener { public void logEvent(); } package testListener; public class TestLog { private LogListener logListener = null; /** * @param args */ public void registerListerner(LogListener logListener) { this.logListener = logListener; } public void log() { System.out.println("Start"); logListener.logEvent(); } public static void main(String[] args) { TestLog log = new TestLog(); log.registerListerner(new LogListener() { public void logEvent() { System.out.println("Event"); } }); log.log(); } }