PayPal Interview Question

oops , protocol oriented programming