Las clases `` record `` son una implementación de las data-clases o del patrón Data Transfer Object , un tipo de clase cuyo único propósito es impulsar la programación con datos inmutables. Son clases que se usan para almacenar valores y poder agruparlos en un único identificador. A diferencia de una clase normal, el `` record `` es inmutable. Además que automáticamente genera métodos como equals(), hashCode() y toString(). Miremos un ejemplo. Auditor.java package com . mx . inforhomex ; /** * * @author Alquimista de código * */ public record Auditor { } Modificamos la clase `` record `` agregando tres campos: nombre de tipo String . fchreg de tipo LocalDate . horreg de tipo LocalTime . Clase `` record `` modificada: package com . mx . inforhomex ; import java . time . LocalDate ; import java . time . LocalTime ; /** * * @author Alquimista de código * */ public record Auditor(String nombre, LocalDate fchreg, LocalTime horreg) {...
Programación en diversos lenguajes y tecnologías.