Domanda di colloquio di Fidelity Investments

How would you structure a bookshelf class in Java?