/*****************************************************************/ /* Copyright 2013 Code Strategies */ /* This code may be freely used and distributed in any project. */ /* However, please do not remove this credit if you publish this */ /* code in paper or electronic form, such as on a web site. */ /*****************************************************************/ package com.cakes; public class BridgeDemo { public static void main(String[] args) { Vehicle vehicle = new BigBus(new SmallEngine()); vehicle.drive(); vehicle.setEngine(new BigEngine()); vehicle.drive(); vehicle = new SmallCar(new SmallEngine()); vehicle.drive(); vehicle.setEngine(new BigEngine()); vehicle.drive(); } }