您的位置:首页 > 编程语言 > Java开发

Java中常见的设计模式之适配器模式

2015-09-22 11:33 387 查看

适配器模式

如果一个类想实现一个接口,则必须要覆写接口中的所有抽象方法,但是子类中只需要其中的一部分方法,此时就需要一个中间过渡,但是由于此类不希望被直接使用,此时将该类定义为抽象类。即一个接口先被一个抽象类实现(此抽象类通常称为适配器类),以后的子类继承适配器类,从中选择需要的方法进行覆写。

java示例:

interface Window{

public void open();

public void close();

public void activated();

public void iconified();

public void deconified();

}

abstract class WindowAdapter implements Window{

public void open(){}

public void close(){}

public void activated(){}

public void iconified(){}

public void deconified(){}

}

class WindowImpl extends WindowAdapter{

public void open(){

System.out.println("Open");

}

public void close(){

System.out.println("Close");

}

}

public class AdapterDemo{

public static void main(String[]args){

Window win = new WindowImpl();

win.open();

win.close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: