클래스 다이어그램:
/** * 手机壳、套 * @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(); } }
위 내용은 Java에서 브리지 모드를 구현하기 위한 샘플 코드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!