Question d’entretien chez Mastercard

OOP problem. Had to basically code an entire class that could do various things.