50 % de descuento en DataCamp Premium. Más de 700 cursos a mitad de precio. Empieza a aprender hoy.
Descripción del curso
La programación orientada a objetos (OOP) es un enfoque potente para escribir software organizado y escalable. Java, uno de los lenguajes de programación más populares del mundo, da vida a la programación orientada a objetos (OOP) con una sintaxis clara y un sólido apoyo de la comunidad. En este curso, aprenderás a utilizar Java para modelar sistemas del mundo real utilizando clases, objetos, herencia, encapsulación y mucho más.
Crear clases y objetos Java del mundo real
Comienza aprendiendo a definir clases como planos y a utilizarlas para crear instancias de objetos. Aplicarás la sintaxis básica de Java para crear componentes reutilizables que reflejen entidades del mundo real, como coches, pasaportes y fórmulas.
Añadir comportamiento con constructores y métodos
Domina el uso de constructores para inicializar el estado de los objetos y explora métodos para añadir comportamiento. Escribirás métodos tanto void como de tipo return, lo que te ayudará a crear programas dinámicos e interactivos.
Protege y reutiliza el código con encapsulación y herencia
Descubre cómo los modificadores de acceso controlan lo que ven los usuarios de tu código. Aprende a utilizar la herencia y las clases abstractas para eliminar duplicaciones y crear jerarquías estructuradas.
Aplicar interfaces y polimorfismo
Utiliza interfaces para añadir flexibilidad e implementar comportamientos compartidos entre clases. Por último, aprovecha todo el potencial del polimorfismo mediante la sobrescritura y la sobrecarga de métodos para obtener diseños de software más adaptables.
Al finalizar, serás capaz de diseñar aplicaciones Java modulares con una arquitectura limpia y orientada a objetos.
Requisitos previos
Programa de formación
Esquema del curso
1
Programación Orientada a Objetos (OOP) en Java
Explora los fundamentos de la programación orientada a objetos (OOP) en Java, centrándote en las diferencias entre los tipos de datos primitivos y los objetos. Aprende a definir y crear clases y objetos y entiende los componentes esenciales de las clases, como campos, constructores y métodos.
- Bienvenida50 XP
- Definir una clase de coche100 XP
- Crear una instancia de objeto de la clase car100 XP
- Añadir propiedades50 XP
- Añade propiedades a la clase car100 XP
- Crear un constructor para la clase car100 XP
- Añadir parámetros al constructor de la clase car100 XP
- Métodos de clase50 XP
- Trabajar con métodos void100 XP
- Añadir métodos de clase con tipos de retorno100 XP
2
Encapsulación y herencia
Profundiza en la programación orientada a objetos explorando conceptos clave como encapsulación, herencia y abstracción. Aprende a controlar el acceso a los miembros de una clase, ampliar la funcionalidad de las clases y definir conceptos y contratos abstractos que garanticen la coherencia entre implementaciones.
3
Interfaces y polimorfismo
Refuerza tus habilidades de programación orientada a objetos explorando cómo funcionan las interfaces de Java y el polimorfismo. Aprende a definir interfaces e implementarlas en clases para admitir un comportamiento flexible. Practica la sobrescritura de métodos para personalizar el comportamiento en las subclases y usa la sobrecarga de métodos para definir varias formas de un mismo método dentro de una clase. También explorarás la sobrecarga de constructores para permitir una creación de objetos más versátil. Estos ejercicios prácticos te ayudarán a escribir código Java más adaptable y reutilizable.
J
Introducción a la Programación Orientada a Objetos en Java
Curso
completado

