A simple program that demonstrates all essential concepts of JAVA (Encapsulation, Polymorphism, Abstraction, and inheritance) as an Electronic Store. GUI is added to help navigation of the program (Uses m/c/v paradigm).
One can see all the items in stock, select some of them to be in the cart, and purchase them. The program will update automatically on current items in cart, revenue, number of sales, revenue per sale, and existing stock items.