Ir ao conteúdo

Posts recomendados

Postado

Bom dia a todos,

 

Eu não entendo para que serve o .This, eu sei que não pode ser utilizado em classes estáticas mas para que serve? qual sua utilização?, pelo que estou vendo é um tipo de comunicador... mas não entendo em que

 

Postado

@HardCode Olá, bem, o this. é usado em muitas linguagens, em java e C++ também. Ele serve para especificar que é um atributo pertencente a classe.

 

por exemplo, você tem uma classe com os atributos:

 

int A, B;

ai essa classe possui um método assim:

void setAtributos(int A, int B);

Quando você for implementar você vai fazer algo do tipo:

void setAtributos(int A, int B) {
  A = A;
  B = B;
}

Como o compilador vai saber qual 'A' é da classe e qual 'A' é da chamada do método? simples, com o uso do 'this.'

void setAtributos(int A, int B) {
  this->A = A; //this.A é um atributo da classe, enquanto a variável A é um inteiro que foi passado como parâmetro do método
  this->B = B;  //this.B é um atributo da classe, enquanto a variável B é um inteiro que foi passado como parâmetro do método
}


Bem simples... Recomendo a leitura com calma de algum livro de Programação Orientada a Objetos.

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!