N.B. Venkateswarlu Learn object oriented programming using java: An UML based - S. Chand ISBN: 9788121935463