package org.com.designmode;
/**
* 对象的 适配器模式
* @author Administrator
*
*/
public class AdapterDemo {
public static void main(String[] args) {
B b = new B() {
@Override
public void methodB() {
// TODO Auto-generated method stub
System.out.println("this is B");
}
};
A a = new ABAdapter(b);
a.methodA();
}
}
interface A {
void methodA();
}
interface B {
void methodB();
}
class ABAdapter implements A, B {
private B b;
public ABAdapter(B b) {
this.b = b;
}
@Override
public void methodB() {
// TODO Auto-generated method stub
}
@Override
public void methodA() {
// TODO Auto-generated method stub
b.methodB();
}
}