Programação
› Algoritmo › C/C++ › Java
Web
› HTML/XHTML › JavaScript › PHP
Sistema Operacional
› Comandos de DOS › Windows › Linux › Mac/BSD
Office
› Word / Writer › Excel / Calc
Áreas do Site
› Download › Fórum › Blog
|
ThisThis é usado para fazer auto-referência ao próprio contexto em que se encontra. Resumidamente, this sempre será a própria classe ou o objeto já instanciado. Esse conceito de auto-referência é importante para que possamos criar métodos construtores sobrecarregados e métodos acessores mais facilmente. Por base, se criarmos um método que receba um argumento chamado ligado que queremos atribuir para o atributo da classe, que também se chama ligado, devemos diferenciar ambos mostrando a quem cada um pertence. Como this se refere ao contexto empregado, então o usamos para identificar que ligado será o atributo da classe e ligado sem o this se refere ao parâmetro do método. O que resultaria nisto: public class TV {
//atributos
int tamanho;
int canal;
boolean ligada;
// método contrutor com parâmetro
TV(boolean ligada) {
this.ligada = ligada;
/**
* Onde this.ligada é o atributo
* e ligada é o valor do parâmetro
*/
}
}
Traduzindo, this.ligada seria: a variável ligada desta classe recebe o valor de ligada, ou seja, o único ligada que existe fora o atributo é o parâmetro.
Páginas Relacionadas |
Enquete
|