java之适配器模式

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();
    }
}

posted @ 2014-08-04 14:25  塔斯曼  阅读(108)  评论(0编辑  收藏  举报