Question: 1. The follow Java class design is an example of ____ OODP. abstract class Vehicle { protected Workshop workShop1; protected Workshop workShop2; protected Vehicle(Workshop workShop1,

1. The follow Java class design is an example of ____ OODP. abstract class Vehicle { protected Workshop workShop1; protected Workshop workShop2; protected Vehicle(Workshop workShop1, Workshop workShop2) { this.workShop1 = workShop1; this.workShop2 = workShop2; } abstract public void manufacture(); } class Car extends Vehicle { public Car(Workshop workShop1, Workshop workShop2) { super(workShop1, workShop2); } @Override public void manufacture() { System.out.print("Car "); workShop1.work(); workShop2.work(); } } class Bike extends Vehicle { public Bike(Workshop workShop1, Workshop workShop2) { super(workShop1, workShop2); } @Override public void manufacture() { System.out.print("Bike "); workShop1.work(); workShop2.work(); } } interface Workshop { abstract public void work(); } class Produce implements Workshop { @Override public void work() { System.out.print("Produced"); } } class Assemble implements Workshop { @Override public void work() { System.out.println(" Assembled."); } } public class Pattern { public static void main(String[] args) { Vehicle car = new Car(new Produce(), new Assemble()); car.manufacture(); Vehicle bike = new Bike(new Produce(), new Assemble()); bike.manufacture(); } } Prototype

Singleton, Flyweight ,Composite, Bridge, Facade

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!