Object-Oriented Programming in Java – No CD Rom – Mitchell Waite

What I like about this unbranded textbook is that it does not try to be fancy.