Jump to content
Bernasjb888

Para que serve o "this."

Recommended Posts

Bernasjb888

Boas

Alguém me pode explicar para que serve por exemplo:

public Pessoa(String nome, String email,
String localidade, int telefone){
this.nome=nome;
this.email=email;
this.localidade=localidade;
this.telefone=telefone;

Percebo bem a lógica desta função this. que tem valores iguais (this.nome=nome;).

"Este nome é igual a nome?!"

Cumps

Share this post


Link to post
Share on other sites
AJBM

Boas!

Não percebi muito bem a tua duvida, não sabes para que serve o this ou não sabes para que serve o método ?

Share this post


Link to post
Share on other sites
HappyHippyHippo

isso não é uma comparação !!!

o this serve para referenciar parâmetros da classe que está a ser chamada.

neste caso, o que tens é guardar a string passada com o nome de argumento nome no parâmetro da classe com o nome nome.


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
CloudPT

Boas antes desse codigo ter os private:

private String nome;
private String email;
private String localidade;
private int telefone;

public Pessoa(String nome, String email,
String localidade, int telefone){
this.nome=nome;
this.email=email;
this.localidade=localidade;
this.telefone=telefone;
}

Esse tal this refere ao atribuito que criamos em cima (private String nome por exemplo). Não faz sentido fazer nome = nome para o computador pois, só estás a utilizar o atributo se utilizares o this . antes.

Também podes fazer isto se não gostares do this.

private String nome_Atributo;
public Pessoa(String nome, String email,
String localidade, int telefone){
nome_Atributo=nome;
}

Assim não precisas do this. para nada pois, as variáveis são diferentes. Mas, fica mais "bonito" se utilizares

Edited by Rui Carlos
geshi

Share this post


Link to post
Share on other sites
d10s

This é 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.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.