Working with bags
Option #1: Program 1 (Clothing Boutique)
Demonstrate an understanding of working with bags in Java by implementing a class called ClothingBag that implements the BaglnterfaceMyType in Java. Your implementation should include the following:
Fields:
• MyType[] myBag;
• int numberofProducts,
• Default_Capacity;
Methods:
• Constructor(): initialize bag
• add() - will be used to add a new entry.
• toArray() - provides an array of the allocated bag.
• isFull() - test whether the bag is at the maximum capacity.
Implement a BoutiqueBagDemo that tests your bag implementation class.
Methods:
• testAddl() - will add the contents to the Bag.
• displayBag() - will display the contents of
BagInterfaceMyType in Java. Your implementation should include the following:
Fields:
• MyType[] myBag;
• int numberofProducts,
• Default_Capacity;
Methods:
• Constructor(): initialize bag
• add() - will be used to add a new entry.
• toArray() - provides an array of the allocated bag.
• isFull() - test whether the bag is at the maximum capacity.
Implement a BoutiqueBagDemo that tests your bag implementation class.
Methods:
• testAddl() - will add the contents to the Bag.
• displayBag() - will display the contents of the Bag.
Ensure that your program has the required class and a test class. Submit screenshots of your program's execution and output. Include all appropriate source code in a zip file.