Si nunca antes ha utilizado un lenguaje de programación orientado a objetos deberá aprender unos cuantos conceptos básicos antes de empezar a escribir código. Esta lección le servirá de introducción a los objetos, clases, herencia, interfaces y paquetes. Cada sección se centra en cómo estos conceptos están relacionados con el mundo real mientras que proporcionan una introducción a la sintaxis del lenguaje de programación Java.¿Qué es un objeto?
Un objeto es una parte de software de estado y comportamiento relacionado. A menudo se utilizan los objetos software para modelar objetos del mundo real que podrá encontrar en su vida diaria. Esta lección explica cómo se representan el estado y el comportamiento dentro de un objeto, presenta el concepto de encapsulación de datos y explica los beneficios de diseñar su propio software de esta manera.¿Qué es una clase?
Una clase es como los planos o el prototipo del que se crean los objetos. Esta sección define una clase que modela el estado y comportamiento de un objeto de la vida real. Enfoca intencionadamente lo básico, mostrando como hasta una clase sencilla puede modelar limpiamente estado y comportamiento.¿Qué es la herencia?
La herencia proporciona un mecanismo potente y natural para organizar y estructurar su software. Esta sección explica cómo las clases heredan el estado y el comportamiento de sus superclases y cómo derivar una clase de otra usando la sintaxis sencilla del lenguaje de programación Java.¿Qué es una interfaz?
Una interfaz es un contrato entre una clase y el mundo exterior. Cuando una clase implementa una interfaz, se compromete a proporcionar el comportamiento publicado por esa interfaz. Esta sección define una interfaz sencilla y explica los cambios necesarios para cualquier clase que la implemente.¿Qué es un paquete?
Un paquete es un espacio de nomenclatura para organizar clases e interfaces de una manera lógica. Colocando su código en paquetes permite facilitar la gestión de grandes proyectos de software. Esta sección explica por qué esto es útil y le presenta la Interfaz de Programación de Aplicaciones (API) proporcionada por la plataforma Java.Preguntas y ejercicios: Conceptos de la programación orientada a objetos
Utilice las preguntas y ejercicios que se presentan en esta sección para comprobar su lo que ha aprendido acerca de los objetos, clases, herencia, interfaces y paquetes.
ATENCIÓN: La traducción de esta documentación es un esfuerzo personal y voluntario. NO es un documento oficial del propietario de la tecnología Java, Oracle, ni está patrocinado por esta empresa.
Los documentos originales y actualizados (en inglés) están disponibles en: http://docs.oracle.com/javase/tutorial/. La versión disponible en este sitio es la publicada en Marzo de 2008 (más información en: "What's new and What's Old? The History of the Tutorial").
Dirige cualquier comentario, petición, felicitación, etc. a tutorialesjava@codexion.com.
Si quieres ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesitas que se traduzca algún capítulo en concreto puedes invitarme a un café: