Manhattan Associates Interview Question

objected oriented program, java principals