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

Duvida #67

Open
gramalholm opened this issue May 24, 2024 · 1 comment
Open

Duvida #67

gramalholm opened this issue May 24, 2024 · 1 comment

Comments

@gramalholm
Copy link

Boa tarde Camila, estou em duvida no seguinte, em diversos códigos voce usou algo do tipo: livroList.add( new Livro(titulo, autor, ano);. Gostaria de saber se usar esse new dentro da função add só funciona com Objetos, poderia sanar essa minha duvida? Obrigado!

@cami-la
Copy link
Owner

cami-la commented May 25, 2024

Boa tarde Camila, estou em duvida no seguinte, em diversos códigos voce usou algo do tipo: livroList.add( new Livro(titulo, autor, ano);. Gostaria de saber se usar esse new dentro da função add só funciona com Objetos, poderia sanar essa minha duvida? Obrigado!

Olá, tudo certinho?

Sim, o add só funciona com objetos do tipo livro, já que está é uma lista de livros. Por isso que usamos o Generics, pra indicar qual o tipo de objeto queremos ter em uma List.

Com o uso do polimorfismo, você poderia adicionar outro tipo de objeto não sendo estritamente um objeto livro. Mas isso pode ficar para um outro momento. Hehe

Se você achar mais simples, pode instanciar o objeto fora do add e adicionar depois, exemplo:

Livro livro = new Livro ("Nome do Livro", 2000, "Nome do Autor");

livrosList.add(livro);

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants