ePrometeusCorsoJavaJava
testi articoli
Testi Articoli  Download
Home | Basi | Espressioni | Comandi | Classi | Ereditarieta | Eccezioni | Thread | Utilita | 
CorsoJava è ora Video! Free for all!
Clicca Qui!

Classi
OOP
Ereditarietà
Polimorfismo
Chiamata
Classi
Record
Istanze
Costruttori
Campi
this
Allocazione
Più costruttori
this()
Inizializzazioni
Riferimenti
Ordine
Metodi
Invocazione
Overloading
Attenzione
Finalizzazione
Static e Final
Campi statici
Blocco static
Metodi statici
Visibilità
Costanti
Package
import
import *
Classpath
L'interprete
Zip e Jar

<<< Static e Final >>>
Le classi possono avere campi e metodi static

Esaminiamo adesso alcune modifiche nel meccanismo di persistenza delle classi. Abbiamo detto che normalmente un oggetto viene creato con new, e viene buttato via quando nessuno lo utilizza più, liberando alla memoria occupata. È possibile cambiare questo comportamento, creando campi che non richiedono la allocazione di memoria per essere utilizzati. Ci sono anche metodi che possono essere invocati senza che occorra una istanza. Stiamo parlando di campi e metodi static.

Le classi possono avere campi e metodi final

Normalmente i campi sono modificabili, e i metodi possono essere sostituiti con altri usando i meccanismi che vedremo nella ereditarietà.

I campi possono essere final
cioè non possono essere modificati dopo l'inizializzazione.

È possibile dichiarare un campo final, non modificabile, con la dichiarazione final. In questo modo un campo può essere solo inizializzato, e basta.

I metodi possono essere final
non ridefinibili con l'ereditarietà

Allo stesso modo un metodo final non può essere ridefinito.

ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com