Duvida tosca

Eu estou com uma duvidas basicas principalmente com a referencia this;

veja o codigo …

import ....
public class exemplo extendes midlet{

private display display;
private mycanvas canvas;

public exemplo ()
{
dispaly = Dispaly.getDispaly(this);
canvas = new MyCanvas(this);
}

}

--------------

class mycanvas extendes Canvas {

private exemplo exemplo;
public mycanvas mycanvas;
public mycanvas(exemplo exemplo){

this.exemplo = exemplo;
.
.
.

}
}

alguem poderia me explicar esse codigo … esses this…
Tenho uma impressão que isso ta ficando redundante ( uma classe chamando a outra que chama denovo que chama denovo) indenti nao :oops:

OBS: Quando mais riqueza de detalhes na sua explicação melhor :slight_smile:

vlwwwwwwwwwwwwwww

this é uma referência para a instância da classe que está sendo executada.

Dentro do construtor exemplo (), this se refere ao objeto da classe exemplo que está sendo construído.

Já no construtor mycanvas(exemplo), this se refere ao objeto da classe mycanvas que está sendo construído.

para vc poder referenciar a variavel global exemplo tendo uma variavel exemplo localmente terá q colocar o “this”.

AaaHHhhh

Até então era muito vago para min esse this, mas como o cu_ringa disse se eu tiver duas variaveis uma local e uma global com o mesmo nome eu tenho de usar a referencia this para indicar que eu estou usando a variavel local e nao a global apesar de nao ser muito usal usar duas variaveis com mesmo nome .

Pow valeu :stuck_out_tongue:

vc nao entedeu direito o q falei. Para acessar uma variavel global com o mesmo nome de uma local, aí e q vc usa o this.