El objetivo principal de este libro es presentar al lector losfundamentos de la Programación Orientada a Objetos. Focalizamos laatención en conceptos como el encapsulamiento, la herencia, elpolimorfismo, composición, delegación, clases envoltorio, reflection,genéricos, lanzamiento, intercepción, tratamiento de excepciones,etc.
Se ha escogido Java como medio en que implementar dichos conceptos por ser el máximo exponente de la Orientación a Objetos; por su purismo,por su trayectoria y por su expansión.
Se incluyen múltiples ejemplos de aplicaciones Java, todos elloscuidadosamente elaborados y especialmente dirigidos a facilitar lacomprensión del concepto que se aborda en cada momento, así comonumerosos gráficos en que se representan los datos, objetos, y métodos que intervienen en cada ejemplo.
Se ha intentado establecer encada tema una progresión en el nivel de complejidad,
planteando enprimer lugar programas breves y sintéticos para posteriormentepresentar
aplicaciones de mayor extensión para ayudar al lector aintegrar dichos conceptos la realidad productiva.
Adicionalmente,se incluyen temas específicos en que se exponen los mecanismos autilizar para, desde una aplicación Java:
? Generar y gestionar archivos PDF
? Gestionar archivos XML
?Enviar y leer emails
El libro contiene material adicional, descargable desde la web dellibro, con todos los ejemplos de aplicaciones para una mejorcomprensión y aprendizaje de los temas tratados.