Esta nueva edición del libro de texto sobre Java más utilizado en el mundo emplea un método anticipado para las clases y objetos. Incluye también una cobertura completa de la programación orientada a objetos en Java, para lo cual presenta varios ejemplos prácticos integrados: la clase Tiempo, la clase Empleado, la clase LibroCalificaciones, un ejemplo práctico opcional de DOO/UML™ 2 con el ATM (capítulos 1 a 8 y 10), el ejemplo práctico opcional de GUI y gráficos (capítulos 3 a 10), un libro de direcciones controlado por base de datos (capítulo 25) y dos aplicaciones Web multinivel controladas por bases de datos: una libreta de direcciones que utiliza controles JSF habilitados para AJAX para mostrar un nombre y una dirección en un Mapa de Google™ (capítulo 27), y un sistema de reservaciones de una aerolínea que utiliza servicios Web (capítulo 28).