A kata to practice OOP principles
- add a promotional 2X1 discount for every product but any snack
- for each bundle of 1 shampoo and 1 soap you get another free soap
- when you buy 2 bags of nachos or more you get 1 dip for free
- for each bundle of 1 soda and 1 bag of chips, you get another bag of chips for free
- no more than 5 lines per method
- no getters/setters
Please apply the OOP tenets: Encapsulation, Polymorphism, Abstraction and Inheritance as you see fit to make this code object oriented