クラス図:
/** * 手机壳、套 * @author stone * */ public abstract class BaseCellphoneShell { public abstract void mapping();//对应匹配哪种手机 }
/** * 手机,桥接了 手机壳BaseCellphoneShell * @author stone */ public abstract class BaseCellphone { private BaseCellphoneShell shell; public void setShell(BaseCellphoneShell shell) { this.shell = shell; } public BaseCellphoneShell getShell() { return shell; } public abstract void mapping();//对应哪种壳 }
/** * 手机的实现 * @author stone * */ public class Cellphone extends BaseCellphone { @Override public void mapping() { System.out.println("本手机对应的壳是:"); getShell().mapping(); } }
/** * 手机壳的实现 * @author stone * */ public class CellphoneShell extends BaseCellphoneShell { @Override public void mapping() { System.out.println("壳----iphone6"); } }
以上がJava でブリッジ モードを実装するためのサンプル コードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。