# THIS ou SUPER (Looping infinito)

**URL:** <https://forum.casadocodigo.com.br/t/this-ou-super-looping-infinito/460>\
**Category:** Livros\
**Tags:** java-oo\
**Created:** [Março 9, 2017, 1:48pm UTC](https://forum.casadocodigo.com.br/t/this-ou-super-looping-infinito/460 "2017-03-09T13:48:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![lucianogarciagpi](https://avatars.discourse-cdn.com/v4/letter/l/f9ae1b/32.png) [@lucianogarciagpi](https://forum.casadocodigo.com.br/u/lucianogarciagpi)\
**Post date:** [Março 9, 2017, 1:48pm UTC](https://forum.casadocodigo.com.br/t/this-ou-super-looping-infinito/460/1 "2017-03-09T13:48:49Z")

</div>

Não entendi o porque se utilizar: return this.aplicaDescontoDe gera looping infinito, favor me tirar essa dúvida, é o que esta disposto na pagina 80 do livro: Desbravando Java e Orientação a Objetos - Um guia para o iniciante da linguagem.

---

<div class="post-metadata">

**Author:** ![psantos](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.casadocodigo.com.br/psantos/32/13000_2.png) [@psantos](https://forum.casadocodigo.com.br/u/psantos)\
**Post date:** [Outubro 17, 2017, 2:53pm UTC](https://forum.casadocodigo.com.br/t/this-ou-super-looping-infinito/460/2 "2017-10-17T14:53:16Z")

</div>

Olá Luciono,

Isso acontece porque quando usas o this, estás a referir-me ao mesmo método.

```
public void meuMetodo() {
    this.meuMetodo();
}

```

Toda vez que chamar meuMetodo(), ele irá invocar ele mesmo e quando invocar ele mesmo, vai voltar a invocar ele mesmo 🙂 e assim sucessivamente.

Enquanto que, ao usar o super, estás a referir-se ao método da classe Pai e não da classe Filha.

abs

---

<div class="post-metadata">

**Author:** ![Henrique23](https://avatars.discourse-cdn.com/v4/letter/h/a183cd/32.png) [@Henrique23](https://forum.casadocodigo.com.br/u/Henrique23)\
**Post date:** [Outubro 18, 2017, 4:54pm UTC](https://forum.casadocodigo.com.br/t/this-ou-super-looping-infinito/460/3 "2017-10-18T16:54:35Z")

</div>

Perfeito! Ótima explicação.
