Forum Main Page > Java Básico

Referencia this

Goto page 1

New Topic    Reply Message
  1. Comment Arrow




  1. Barroso
    Offline
    Posts: 29

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Gostaria de saber se a referencia this é muito utilizada...ela é um pouco complicada para iniciante!!!
    _________________
    Viva o presente sem prejudicar o futuro...Tudo passa!!!




  1. jczim
    Offline
    Posts: 125

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Batante utilizada, mas qual a dificuldade?
    _________________
    100% Java Free




  1. dennisrosa
    Offline
    Posts: 966

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Barroso,


    Não é nada complicado usar a referencia this. Usa-se quando voce quer fazer referencia a propria classe, por exemplo:


    Nesse trecho criei um atributo nome e nao usei o this



    o resultado diss é que independente do valor passado no metodo setNome, o sistema não vai atribuir porque a variavel local tem o mesmo nome da variavel da classes.

    o resultado sempre vai ser :

    sem valor


    Agora vamos usar o this nesse mesmo caso:





    O resultado agora atende


    qualquer coisa !




    Espero que tenha te esclarecido !!


    Um Abraço e bons estudos .


    Dennis








  1. andre_guitar7
    Offline
    Posts: 495

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Eu acho que o this ajuda e muito... conheço um cara que sabe muuito de java e acha que o this confunde...
    _________________
    Então aparecerá no céu o Filho do homem; e todas as tribos da terra se lamentarão e o verão, vindo sobre as nuvens do céu, com poder e grande glória. (Mt 24:30)




  1. Anunciante

    Comment Arrow




  1. jack_-_ganzha
    Offline
    Posts: 4134

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    andre_guitar7:
    Eu acho que o this ajuda e muito... conheço um cara que sabe muuito de java e acha que o this confunde...


    Confunde por que?

    valeuz...
    _________________
    Marcos Silva Pereira
    http://marcospereira.wordpress.com
    Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)




  1. brunogh
    Offline
    Posts: 9

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Para mim torna o código muito mais legível e na minha concepção facilita a vida dos iniciantes também. O this referencia o objeto corrente.




  1. peczenyj
    Offline
    Posts: 83

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Isso parece aqueles comentarios "pascal é ruim por que não tem GOTO"...

    This é util e necessário no momento certo.




  1. gpsk
    Offline
    Posts: 1

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    display = Display.getDisplay(this);

    e neste this ele faz referência ao quê????




  1. domingosbernardo
    Offline
    Posts: 34

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Ola a todos,

    Barroso, então ... reparou no exemplo do post do Denis Rosa ? repare que o metodo set tem um argumento com o mesmo nome que o atributo da classe.



    logo é necessário se identificar o que é argumento de um método é o que um atributo de uma classe. O metodo set é utilizado para atribuir um valor ao atributo "nome" do objeto instânciado "t".

    a referencia this é utilizada para referenciar o proprio objeto, e não argumentos. Existem outras situações que podemos utilizar o "this", as vezes para se referenciar o proprio construtor do objeto entre outras situações.


    _________________
    Domingos Bernardo




  1. Yky Mattshawn
    Offline
    Posts: 189

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    brunogh:
    Para mim torna o código muito mais legível e na minha concepção facilita a vida dos iniciantes também. O this referencia o objeto corrente.



    Eu concordo. Costumo sempre usar a referência this em classes que se beneficiam da herança. Usar sempre as palavras-chave super e this facilita no entendimento do código e detecção rápida da proveniência do método no caso que citei. Este só é um dos benefícios.
    _________________
    0
    Yky Mattshawn [ Compusoft - Desenvolvimento de Sistemas Empresariais ]
    Java/Clarion/Ajax/CSS/VBS/JS/ASP/WML/WMLS - "Tudo que é ortodoxo ou heterodoxo demais gera heresia."




  1. jack_-_ganzha
    Offline
    Posts: 4134

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    gpsk:
    display = Display.getDisplay(this);

    e neste this ele faz referência ao quê????


    Faz referencia ao objeto atual!

    Yky Mattshawn:
    Costumo sempre usar a referência this em classes que se beneficiam da herança. Usar sempre as palavras-chave super e this facilita no entendimento do código e detecção rápida da proveniência do método no caso que citei. Este só é um dos benefícios.


    Hum, só uso super dentro de metodos sobreescritos que precisam chamar o metodo da classe pai, senão fica implicito. É menos perigoso se vc um dia precisar sobreescrever um metodo.

    valeuz...
    _________________
    Marcos Silva Pereira
    http://marcospereira.wordpress.com
    Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (Fowler)




  1. Barroso
    Offline
    Posts: 29

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    Valeu galera tenho que aprender tudo...um dia eu chego la!!!
    _________________
    Viva o presente sem prejudicar o futuro...Tudo passa!!!




  1. victorhugomuniz
    Offline
    Posts: 749

    Comment Arrow

    Publicado em: 10/04/2009 05:18:44

    this = endereço de memoria do objeto
    _________________
    Jesus está voltando, volte antes para Ele.
    "I know a place where we can carry on.."

    twitter.com/vhmmas




  1. joaosam
    Offline
    Posts: 1

    Comment Arrow

    Publicado em: 03/10/2009 17:18:31

    dennisrosa:
    Barroso,

    Não é nada complicado usar a referencia this. Usa-se quando voce quer fazer referencia a propria classe, por exemplo:



    Uma pequena correção: a referência é ao próprio OBJETO, e não à classe.




  1. Relacionados




  1. Anunciante





New Topic    Reply Message     Forum Main Page -> Java Básico


Goto page 1