NOTA: La traducción de esta documentación es un esfuerzo personal y voluntario, no es un documento oficial de Sun Microsystems ni Oracle ni está patrocinado por ninguna de estas empresas. Los documentos originales (en inglés) están disponibles en: http://java.sun.com/docs/books/tutorial/.
Dirija cualquier comentario, petición, felicitación, etc. a tutorialesjava_@RROBA_codexion.com.
Si desea ayudar a mantener en funcionamiento esta web, colaborar con la traducción de estos documentos o necesita que se traduzca algĂșn capĂ­tulo en concreto puede realizar una donación directa mediante Paypal:
Lección: Conceptos de la programación orientada a objetos (Los tutoriales Java™ > El lenguaje Java)
Conceptos de la programación orientada a objetos
Ruta: El lenguaje Java
Lección: Conceptos de la programación orientada a objetos
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.
Pagina anterior: Tabla de contenidos
Página siguiente: ¿Qué es un objeto?