Bernasjb888 Posted April 26, 2013 at 10:00 PM Report #504968 Posted April 26, 2013 at 10:00 PM 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 Uma espécie de programador
AJBM Posted April 26, 2013 at 10:07 PM Report #504969 Posted April 26, 2013 at 10:07 PM 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 ?
brunoais Posted April 26, 2013 at 10:24 PM Report #504972 Posted April 26, 2013 at 10:24 PM http://docs.oracle.com/javase/tutorial/java/javaOO/thiskey.html "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
Bernasjb888 Posted April 26, 2013 at 11:15 PM Author Report #504974 Posted April 26, 2013 at 11:15 PM Boas AJBM. Não sei para que serve o this. nem o método. Cumps. Uma espécie de programador
HappyHippyHippo Posted April 26, 2013 at 11:25 PM Report #504975 Posted April 26, 2013 at 11:25 PM 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 Portugol Plus
CloudPT Posted April 26, 2013 at 11:56 PM Report #504980 Posted April 26, 2013 at 11:56 PM 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
d10s Posted April 27, 2013 at 01:35 AM Report #504985 Posted April 27, 2013 at 01:35 AM 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.
Bernasjb888 Posted April 27, 2013 at 08:07 PM Author Report #505015 Posted April 27, 2013 at 08:07 PM Boas Já percebi e obrigado a todos. Cumps 👍 Uma espécie de programador
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now