Programación orientada a objetos con Java usando Bluej - Barnes, David J.