Programación orientada a objetos con Java usando BlueJ - Barnes, David J. (Pearson, 2013)