Me queda la duda de por qué se usa una clase record y no una java class para película ?
Me queda la duda de por qué se usa una clase record y no una java class para película ?
¡Hola Juan!
La clase record en Java se utiliza para definir clases que son inmutables y que tienen métodos predefinidos como equals(), hashCode() y toString(). Estas clases son útiles cuando queremos crear objetos que representen datos inmutables, como por ejemplo una película, donde una vez creada la instancia, no queremos que sus atributos cambien.
Por otro lado, una clase Java normal (java class) se utiliza para definir cualquier tipo de clase, ya sea mutable o inmutable. En el caso de una película, si necesitamos que sus atributos puedan cambiar después de creada la instancia, podríamos utilizar una clase Java normal.
En resumen, la elección entre una clase record y una clase Java normal depende de si queremos que los objetos sean inmutables o no.
Espero haber aclarado tu duda. ¡Si tienes alguna otra pregunta, no dudes en preguntar!
Espero haber ayudado y buenos estudios!