I think I have to do something like this for a class. I have to make a program that helps with inventory and I have to make 3 class. A Inventory class, an Item class, and a Book class. I had previously thought that the Inventory class would be a grandparent class, the Item class would be the parent class, and the Book class would be the child class but I don't know anymore because my professor said that the Item class has to be an abstract base class. So does the Inventory class have to be a derived class from the Item class or a derived class from the Book class? If anyone could help me with this I'd greatly appreciate it.