View Single Post
Old 24-01-2004, 18:29   #12
PGI
Bannato
 
L'Avatar di PGI
 
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
Quote:
Originariamente inviato da misterx
adombramento di variabili
Di solito rispondo con maggiore sollecitudine ma è un periodo in cui ho un miliardo di cose da fare, non scambiatela per scortesia, è solo mancanza di tempo.

misterx, nell'altro post avevamo accennato al fatto che io non fossi granchè d'accordo sull'uso dei termini adombrare, oscurare e nascondere e resto convinto del fatto che termini più significativi avrebbero dovuto essere scelti.

Detto questo, secondo le specifiche del linuaggio Java, l'adombramento è un fenomeno inerente a dichiarazioni multiple con lo stesso nome, all'interno dello stesso campo di azione, di un tipo di classe, di una variabile, di un campo, di un parametro, di un metodo (e chi più ne ha più ne metta verrebbe da dire).

In via generale, una dichiarazione ne "adombra" un'altra quando ha lo stesso nome e si trova in una porzione dell'ambito di validità della dichiarazione adombrata: quando tale evenienza si verifica, l'accesso alla variabile adombrata deve necessariamente essere effettuato attraverso l'uso del suo nome qualificato.

L'adombramento (shadowing) è inteso come fenomeno differente dall'oscuramento (obscuring) e dall'occultamento (hiding)

Non sono questioni di importanza capitale, ma se vuoi approfondirle prova a leggere "The Java Language Specifications, 2nd edition", lo trovi (pdf scaricabile) sul sito sun. Da leggere e' una palla colossale, lo dico ogni volta ormai, ma risponde a tante curiosità.

Ciao.
PGI è offline   Rispondi citando il messaggio o parte di esso