Programación orientada a objetos con Java : una introducción práctica usando BlueJ - Barnes, David J. (Pearson/Prentice Hall, 2007)