Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: Create 16-records.md - Explicando como utilizar a classe record #43

Open
wants to merge 9 commits into
base: master
Choose a base branch
from
Prev Previous commit
Next Next commit
docs: 4 - Intermediário/16-records.md - refatorando texto.
Co-authored-by: Eduardo Cabral <47820549+FerroEduardo@users.noreply.github.com>
  • Loading branch information
kaiquevieirasoares and FerroEduardo authored Aug 23, 2024
commit 7c6a2a1555881d6ee01441fad6b230a8c259d1a3
3 changes: 1 addition & 2 deletions 4 - Intermediário/16-records.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,10 +61,9 @@ public class User {

Observe que a classe possui Getters e Setters para acessá-la, construtor e métodos implementados, como o `toString`. No entanto, dependendo da utilização essas informações podem ser redundantes e gerar replicação de código desnecessária. Assim, surgiram os records.

## Mesma classe utilizando Records.
## Exemplo utilizando Records.

Observe como o código foi simplificado em apenas uma linha. Esse é o poder dessa classe, agora os métodos de acesso a classe não precisam ser criados manualmente, logo, serão instanciados de acordo com a necessidade do código.

```java
public record User(String name, String password){}
```
Expand Down