According to the Catholic Church, will we have physical bodies in heaven? I've heard and read that when we die, and we go to heaven, we won't have bodies. We'll be spirits only, but so happy that we won't need bodies or objects.


In School we were taught that when we go to Heaven, we can have everything we want. Now, that's not possible at all if we're only spirits, and there is no physical world (i.e. an Earth)
Doesn't the Bible talk about God's Kingdom, White horses and gates and pearls? I mean, what good is all of that if we can't touch/interact with it (remember, we won't have bodies)?


So this leads me to ask, does the Catholic church teach that we will have physical bodies in heaven?
Man, though made of body and soul, is a unity. Through his very bodily
  condition he sums up in himself the elements of the material world.
  Through him they are thus brought to their highest perfection and can
  raise their voice in praise freely given to the Creator. For this
  reason man may not despise his bodily life. Rather he is obliged to
  regard his body as good and to hold it in honour since God has
  created it and will raise it up on the last day


(emphasis mine)

Cathecism of the Catholic Church Paragraph 322 states that our bodies will be raised on the last day, so after that we will have bodies in heaven.