Adapter Design Pattern
class Client {
public static void main(String[] args) {
Car car=new Car();
Vehicle bicycle = new BicycleAdapter(new Bicycle() );
drive(car);
drive(bicycle);
}
public static void drive(Vehicle vehicle){
vehicle.move();
vehicle.brake();
vehicle.backward();
}
}INFO