Sorry for the late reply. Thank you for your insight. So I thought about it and decided tool shouldn't be abstract and here is my new code(if its not shown I didn't change it.)
I fixed the capitalization and the Product/obj issue. None of my code is throwing errors anymore either. But now I am working on the class that tests the code called InventoryTester. I completed step six(rest of instructions are below, see first post for the first half) and the code runs successfully and prints out the name a colon and then the price. I also got 6c working. But part b in six is where I am having issues.
I guess I have to loop through the array and find each item that has the name I am looking for, and then using the index of that item calculate quantity and total cost? In a simple array I would know what to do but since its an array of instances I don't know how to access the specific data. And if for example I was passed Jigsaw and there were two jigsaw items I would have to look for both of them somehow so I could know the quantity?