Records preview en JDK 14 ea
Hoy escribiré un ejemplo del uso del nuevo type declaration Record en una versión del JDK 14 Early-Access Builds . ¿Que es un Record? Es una nueva declaración de tipo, similar a una clase con las siguientes características (descritas en el JEP 359 ): tiene un nombre y un state description que define sus componentes. cada componente del estado tiene un método de acceso público con el mismo nombre del componente. tiene un constructor público con la misma firma que el state description en el cual se inicializa cada campo desde el argumento . implementa equals y hashCode, en donde 2 records serán iguales si son del mismo tipo y contienen el mismo estado. implementa toString con la representación de todos sus componentes. cada componente del state description es private final . no pueden extender otras clases. no pueden tener otros campos de instancia, solo los del state description . si se definen otros campos tienen que ser static . un...