Company: Ubs_1july
Difficulty: medium
Logistics Routing Hub Problem Description A logistics company wants to manage the worldwide transportation of materials efficiently using different vehicle types and delivery routes. The company uses cars, trucks, and planes to deliver a variety of goods and assigns delivery routes based on predefined routing strategies. They have two routing strategies: RouteStrategy1 and RouteStrategy2. Define a Deliverable class, which models an object that can be delivered. It should have the following attributes and a constructor method to initialize them: String name: the name of the item (e.g., 'Laptops') String type: the type or size of the item (e.g., 'Small', 'Large') double price: the value of the item. Define an abstract class Vehicle representing a transport vehicle, which can be a car, truck, or plane, with the following attributes and methods: RoutingStrategy routingStrategy: currently assigned routing strategy for the vehicle deliver(Deliverable deliverable): Uses the current routingStr