Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    76

    NomeClasse.this.meth() significato this

    Ciao, da un esempio di codice java che ho scaricato dalla rete mi è capitato di trovare qualcosa del tipo:
    NomeClasse.this.metodo();
    dove NomeClasse è il nome di una classe non public dichiarata in un file .java, e nello stesso file è definita una classe pubblica(quella con stesso nome del file). La chiamata precedente è eseguita all'interno di un metodo della classe pubblica. Mi chiedevo che significato ha il this utilizzato in questa maniera.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: NomeClasse.this.meth() significato this

    Originariamente inviato da alf83
    NomeClasse.this.metodo();
    Viene usato in una "inner" class per fare riferimento al 'this' della classe "contenitore". Perché ovviamente solo semplicemente 'this' è quello della istanza della inner class!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.