Skip to content

Latest commit

 

History

History
73 lines (44 loc) · 2.73 KB

File metadata and controls

73 lines (44 loc) · 2.73 KB

🏠 Inicio ➡️ / 📖 Sesión 03

Sesion_03

🎯 Objetivo

⚒️ 🔎 Comprender los fundamentos de la programación orientada a objetos en Java, enfocándose en la creación y uso de clases y objetos, definición de métodos, control de acceso mediante modificadores y uso de Optional para el manejo seguro de valores nulos.


📘 Material del prework: Antes de comenzar con los ejercicios de esta sesión, recordemos que en el material de prework hemos cubierto los fundamentos teóricos que aplicaremos hoy. A lo largo de esta sesión, pondremos en práctica estos conceptos mediante una serie de ejercicios y retos diseñados para reforzar y validar nuestro entendimiento. 🔥¡Vamos a comenzar!🔥


📂 Temas de la sesión...

📖 Creación y uso de clases y objetos

En Java, una clase representa el plano o molde para construir objetos, que son instancias con atributos y comportamientos. Comprender la relación entre clases y objetos es fundamental para modelar soluciones en POO.

  • Atributos y métodos
  • Palabras clave static y final
  • Ejemplo práctico de creación de objetos

📖 Métodos, parámetros y retorno de valores

Los métodos permiten organizar el código en bloques reutilizables. Pueden recibir parámetros y devolver valores.

  • Estructura de un método
  • Tipos de métodos: con y sin retorno
  • Paso de parámetros (por valor y referencia)
  • Sobrecarga de métodos

📖 Modificadores de acceso

Los modificadores de acceso (private, protected, public) definen la visibilidad de los atributos y métodos, permitiendo encapsular y proteger los datos de una clase.

  • Diferencias entre private, protected y public
  • Niveles de acceso en Java
  • Encapsulación y protección de datos

📖 Optional y manejo seguro de valores nulos

La clase Optional permite manejar valores que podrían ser null, evitando errores comunes como NullPointerException.

  • Qué es Optional y por qué usarlo
  • Métodos útiles: isPresent(), ifPresent(), orElse(), orElseThrow()
  • Buenas prácticas con Optional

⬅️ Anterior | Siguiente➡️