Yo comenzaría por escribir la clase Maquina, o MaquinaExpendedora, o como quieras llamarla...
Los depósitos de productos y monedas serían sus atributos.
Piensa en como serían esos atributos y qué métodos se pueden necesitar para aumentar/restar botellas de agua, Tigretones, monedas...
No hace falta completarla del todo, haz lo básico, luego ya pensarás en el tema de dar cambio de monedas, etc...
Comienza por ahí, llega hasta donde puedas, muéstralo aquí y lo vemos...