public interface IRoundPeg{ public void insertIntoHole(String msg);
}
public interface ISquarePeg{ public void insert(String str);
}
下面是新的RoundPeg 和SquarePeg, 除了實現接口這一區別,和上面的沒什么區別。 public class SquarePeg implements ISquarePeg{ public void insert(String str){ System.out.println("SquarePeg insert():"+str); }
}
public class RoundPeg implements IRoundPeg{ public void insertIntohole(String msg){ System.out.println("RoundPeg insertIntoHole():"+msg); } }
下面是新的PegAdapter,叫做two-way adapter:
public class PegAdapter implements IRoundPeg,ISquarePeg{