"Java Software Solutions", fourth edition takes full advantage of the Java 1.5 release in a way that is appropriate for those just learning to write high quality programs. This new edition has an earlier evolution of object concepts, developed in a way that capitalizes on the power of objects without overwhelming beginning programmers. Это и многое другое вы найдете в книге Java Software Solutions: Foundations of Program Design (John Lewis, William Loftus)