interface Window {
public void open();
public void close();
public void activated();
public void iconified();
public void deiconified();
}
abstract class WindowAdapter implements Window {
public void open() {
};
public void close() {
};
public void activated() {
};
public void iconified() {
};
public void deiconified() {
};
}
class WindowImpl extends WindowAdapter {
public void open() {
System.out.println("Open the window....");
}
public void close() {
System.out.println("Close the window....");
}
}
public class AdapterDemo {
public static void main(String[] args) {
Window window = new WindowImpl();
window.open();
window.close();
}
}