Semana 1 · Java OO Features
Fundamento

Clases en Java

CLASE class Persona ATRIBUTOS (estado) String nombre int edad CONSTRUCTOR (inicializa) Persona(nombre, edad) METODOS (comportamiento) saludar(): void getNombre(): String objetos (instancias) p1: Persona "Ana", 20 p2: Persona "Luis", 22 new Persona(...)
🏠 La clase es el plano de arquitectura. El objeto es la casa construida. Con un solo plano puedes construir muchas casas.

Una clase es el molde o plantilla a partir del cual se crean objetos. Define qué datos tiene y qué puede hacer.

Partes de una clase

  • Atributos — el estado del objeto (datos que guarda)
  • Constructor — método especial que inicializa el objeto al crearlo con new
  • Métodos — el comportamiento del objeto (lo que puede hacer)

¿Qué es un objeto?

Un objeto es una instancia de una clase. Si la clase es el molde, el objeto es el producto. Puedes crear miles de objetos del mismo molde.

En Spring Boot

Todo en Spring Boot son clases: @Entity para datos, @Service para lógica, @RestController para endpoints. Entender la anatomía de una clase es la base de todo.