Ciao a tutti...qualcuno saprebbe spiegarmi che cosa si intende per classe statica?
public static class NomeClasse
....
....
....
Che cosa cambia da una dichiarazione di classe senza static?
Vi ringrazio ciao ciao
Ciao a tutti...qualcuno saprebbe spiegarmi che cosa si intende per classe statica?
public static class NomeClasse
....
....
....
Che cosa cambia da una dichiarazione di classe senza static?
Vi ringrazio ciao ciao
Innanzitutto solo le classi interne (ad un'altra classe) possono essere dichiarate static. Una classe interna statica è paragonabile ad una normale classe, salvo il fato che essa è locale ad una classe che la racchiude. Se non è privata può essere istanziata dall'esterno e può accedere a tutti i campi static della classe che la racchiude. La differenza rispetto alle classi interne non static sta nel fatto che le istanze di queste ultime sono associate ciascuna ad un'istanza della classe che le racchiude, mentre un'istanza di una classe static non è associata ad un'istanza della classe che la racchiude, proprio perchè, in quanto static, è associata alla classe stessa, non alle sue istanze.
Sun Certified Java Programmer
EUCIP Core Level Certified
European Certification of Informatics Professionals