我也想問個adapter的問題?

hitdemo2002發表於2003-03-24
當需要既打方形樁,又打圓形樁時
用如下實現:
-------------------------------------------------------------
public class SquarePeg{
  public void insert(String str){
    System.out.println("SquarePeg insert():"+str);
  }

}
-------------------------------------------------------------
public class RoundPeg{
  public void insertIntohole(String msg){
    System.out.println("RoundPeg insertIntoHole():"+msg);
}
}
-------------------------------------------------------------
public class PegAdapter extends SquarePeg{

  private RoundPeg roundPeg;

  public PegAdapter(RoundPeg peg)(this.roundPeg=peg;)

  public void insert(String str){ roundPeg.insertIntoHole(str);}

}
可是PegAdapter過載了SquarePeg的insert方法,只是在這個方法裡生成了
圓樁,並沒有生成方樁阿?為什麼說需要既打方形樁,又打圓形樁呢?

相關文章