Computers and Technology
In this assignment, you will create a set of classes that represent ingredients for pieces of sushi. If you have never eaten sushi or don't know what a "sushi boat" restaurant is, you should check out Kurama Express on Columbia St. near Franklin (next to Buns) to get an idea of what one looks like. Sushi is a type of Japanese cuisine, typically made out of raw seafood, rice, seaweed, and sometimes other ingredients. A sushi boat restaurant is one in which pieces of sushi are placed on colored plates and the plates are placed on a circular conveyer belt. This is often a moat of water with little boats on it strung together acting as a conveyor belt, hence the name "sushi boat". Customers are seated around the conveyor and pick up the plates they want as they go by. Different plates are assigned different prices.First, read the comments in the code for the following interfaces defined in package a5 to understand the abstractions for ingredients, ingredient portions, and sushi:* Ingredient* IngredientPortion* Sushi Create eight classes which implement the ```Ingredient``` interface called ```Avocado```, ```Crab```, ```Eel```, ```Rice```, ```Yellowtail```, ```Seaweed```, ```Shrimp```, and ```Tuna```. The characteristics of these classes are given in the following table: Novice Create eight classes which implement the ```Ingredient``` interface called ```Avocado```, ```Crab```, ```Eel```, ```Rice```, ```Yellowtail```, ```Seaweed```, ```Shrimp```, and ```Tuna```. The characteristics of these classes are given in the following table:| Class Name | Name | Price/Oz. | Calories/Oz. | Vegetarian? | Rice? | Shellfish? ||------------|------|-----------|--------------|-------------|-------|------------|| Avocado | "avocado" | $0.24 | 42 | true | false | false || Crab | "crab" | $0.72 | 37 | false | false | true || Eel | "eel" | $2.15 | 82 | false | false | false || Rice | "rice" | $0.13 | 34 | true | true | false || Yellowtail | "yellowtail" | $0.74 | 57 | false | false | false || Seaweed | "seaweed" | $2.85 | 105 | true | false | false || Shrimp | "shrimp" | $0.65 | 32 | false | false | true || Tuna | "tuna" | $1.67 | 42 | false | false | false |