Upgrade to Pro — share decks privately, control downloads, hide ads and more …

JConf Peru 2023 - Records y Sealed Classes

JConf Peru 2023 - Records y Sealed Classes

Los Records y Sealed clases son algunos features que se introdujeron en java 15, me gustaría comentar de qué se trata, qué nos permiten y cómo podemos aplicarlo en el campo profesional por Almendra Paz Rodriguez

Carlos Zela Bueno

December 04, 2023
Tweet

More Decks by Carlos Zela Bueno

Other Decks in Programming

Transcript

  1. Sealed Classes • JEP: https://openjdk.org/jeps/409 • Las clases o interfaces

    selladas restringen qué otras clases pueden extenderlas o implementarlas. • Las clases que extiendan o implementen un clase/interface sellada deben tener obligatoriamente alguno de estos modificadores: final, sealed o non-sealed.
  2. Records • JEP: https://openjdk.org/jeps/395 • Clases que actúan como transportadores

    de datos inmutables. • Clase inmutable: clase que no cambiará después de haber sido inicializada. • Crean por defecto: ◦ modificadores de acceso ◦ constructor con todos los argumentos ◦ equals, hashCode, toString