Objects first with Java a practical introduction using BlueJ - Barnes, David J.; Kolling, Michael (Prentice Hall New Jersey, 2003)
Keywords: Object-Oriented Programming (Computer Science); Java (Computer Program Language); Computer Science -- Study And Teaching