ブリッジは最初の橋である、唯一のものは、終了する(何かが分離することが可能)
アダプターのみアダプタ、両側の最初のものです
パッケージstructural.pratice、 パブリック クラスBridatePMain { 公共 静的 ボイドメイン(文字列[]引数){ BridgeP BP = 新しい新しいBridgePRight(); クロスブリッジクロス = 新しい新しいクロスブリッジ(BP); cross.goRight(); } } // 宛先とブリッジ結合 インターフェース{BridgeP 公共 ボイドクロスブリッジを(); } // 右ブリッジ クラスは BridgePRight 実装BridgeP { @Override 公共 ボイドクロスブリッジを(){ System.out.println( "I右ブリッジ" ); } } 抽象 クラスBridgePLeft { 保護BridgeP BPを、 公共BridgePLeft(BridgeP BP){ この .BP = BP; } パブリック 抽象 ボイドgoRight(); } クラスクロスブリッジ延びBridgePLeftを{ 公共クロスブリッジ(BridgeP BP){ スーパー(BP); } @Override 公共 ボイドgoRight(){ System.out.printlnは( "私が橋を横断します" )。 bp.crossBridge(); } }