# Desbravando Java e Orientação a Objetos - OrdenandoComJava

**URL:** <https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402>\
**Category:** Livros\
**Tags:** java-oo\
**Created:** [Janeiro 3, 2017, 1:38pm UTC](https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402 "2017-01-03T13:38:25Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![denilson](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/denilson/32/14324_2.png) [@denilson](https://forum.casadocodigo.com.br/u/denilson)\
**Post date:** [Janeiro 3, 2017, 1:38pm UTC](https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402/1 "2017-01-03T13:38:25Z")

</div>

Estou com um problema ao executar a classe OrdenandoComJava do exemplo da página 181, pois o meu compilador entende que o “List \<.Produto\> produtos = Arrays.asList(fisico, ebook);” não pode ser resolvido, conforme esta mensagem: “Exception in thread “main” java.lang.Error: Unresolved compilation problem:  
Type mismatch: cannot convert from List\<Livro&Promocional\> to List  
at br.com.casadocodigo.livraria.teste.OrdenandoComJava.main(OrdenandoComJava.java:28)”

Mas se eu considerar “List\<? extends Livro\> produtos = Arrays.asList(fisico, ebook);” o código roda normanlmente.

Alguém poderia me ajudar?

---

<div class="post-metadata">

**Author:** ![gracyane\_oliveira](https://avatars.discourse-cdn.com/v4/letter/g/f9ae1b/32.png) [@gracyane\_oliveira](https://forum.casadocodigo.com.br/u/gracyane_oliveira)\
**Post date:** [Janeiro 3, 2017, 7:28pm UTC](https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402/2 "2017-01-03T19:28:07Z")

</div>

No livro não consta que o código deve ser?  
`List<Produto> produtos = Arrays.asList(fisico, ebook);`

---

<div class="post-metadata">

**Author:** ![denilson](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/denilson/32/14324_2.png) [@denilson](https://forum.casadocodigo.com.br/u/denilson)\
**Post date:** [Janeiro 4, 2017, 5:57pm UTC](https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402/3 "2017-01-04T17:57:17Z")

</div>

Sim. No livro sim, mas na IDE dá aquele erro, conforme post

---

<div class="post-metadata">

**Author:** ![denilson](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/denilson/32/14324_2.png) [@denilson](https://forum.casadocodigo.com.br/u/denilson)\
**Post date:** [Janeiro 20, 2017, 12:39am UTC](https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402/4 "2017-01-20T00:39:25Z")

</div>

O legal é que os editores/escritores colocam este link para o pessoal ser ajudado em suas obras e no entanto o cara não tem nem a capacidade de pelo menos uma vez na semana dar uma olhada nos posts que pertencem aos livros publicados por ele. Muito obrigado **#Rodrigo Turini** , seu livro é excelente, no entanto não está muito preocupado em tirar dúvidas.

---

<div class="post-metadata">

**Author:** ![gracyane\_oliveira](https://avatars.discourse-cdn.com/v4/letter/g/f9ae1b/32.png) [@gracyane\_oliveira](https://forum.casadocodigo.com.br/u/gracyane_oliveira)\
**Post date:** [Janeiro 20, 2017, 5:51pm UTC](https://forum.casadocodigo.com.br/t/desbravando-java-e-orientacao-a-objetos-ordenandocomjava/402/5 "2017-01-20T17:51:03Z")

</div>

Verifique se o pacote importado do List é do java.util.  
Pode acontecer de você estar importando o objeto do pacote errado.
