This

3 respostas
F

Eu ainda n consegui como funciona o this no java
Alguem pode me esclareçe?
vlw

public class MyDate {
	private int day=1;
	private int month=1;
	private int year=2000;

	public MyDate(int day, int month, int year)
	{
	   this.day = day;
	   this.month = month;
	   this.year = year;
Como ai
qual o papel dela?
	}

3 Respostas

leosouzabh

O this faz referencia as variaveis/objetos declarados/instanciados no escopo da calsse,

<blockquote>public MyDate(int day, int month, int year)

{

this.day = day;

this.month = month;

this.year = year;

}</blockquote>

Utilizando este codigo você esta alterando os valores das variaveis day, month e year declarados na classe para escopo geral para os paramentos.

ateubh
public class oi {
  private String nome;

  public setNome( String nome ) {
    this.nome = nome;
  }

  public getNome() {
    return nome;
  }
}

eu defini uma variável chamada nome como instância da classe, no método set eu defini um parâmetro com o mesmo nome desta variável, ou seja, dentro deste metodo, quando eu chamar nome, estarei referenciando a variável parâmetro. Seu eu quiser referenciar a variável de instância, eu uso this.nomeVariável.

isso também vale para classes pais(super) e filhas(this)

peczenyj

Assim fica mais claro:

public MyDate(int day1, int month1, int year1) { this.day = day1; // o atributo da classe corrente recebe argumento day1 this.month = month1; this.year = year1; }

Criado 10 de julho de 2006
Ultima resposta 10 de jul. de 2006
Respostas 3
Participantes 4