适配器模式:(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。
ex:
/**
* 适配器模式:将一个类的接口适配成用户所期待的。
* 就是让2个类中方法可以相互调用 ==》继承其他不能访问的类然后实现自己的接口
* @author 郑清
*/
public class TestAdapter {
public static void main(String[] args) {
AA a = new AA();
a.a();
}
}
interface A {
void a();
}
class AA extends BB implements A { //AA中 希望能够调用到BB里的方法
@Override
public void a() {
super.b();
System.out.println("AA...");
}
}
interface B {
void b();
}
class BB implements B {
@Override
public void b() {
System.out.println("BB...");
}
}
运行结果图: