An abstract class being used to create new specific product object.
Create a 'Book' product.
Create a 'Food' product.
Create a 'Medical' product.
Create 'Other Product'.