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

Ereditarieta
Ereditarietà
L'idea
Esempi
Estensione
Ridefinizione
Invocazione
super.metodo
Conversioni
Object
Poliformismo
Metodi virtuali
Esempio
Gestione Eventi
Costruttori
Ordine
Interfacce
Astrazione
Dichiarazione
implements
Uso
Genericità
abstract
Visibilità
Classi
Membri

<<< Costruttori >>>
I costruttori non si ereditano: vanno ridichiarati, uno per uno
Se non ho un costruttore viene implicitamente dichiarato il costruttore di default
ovvero il costruttore senza argomenti con un corpo vuoto.
Ogni costruttore per prima cosa costruisce la classe base
fa questio chiamando uno dei costruttori della classe base
il primo comando di un costruttore è super(...)
implicitamente o esplicitamentne.
Infatti, se manca super() ne viene aggiunta una
Eccezioni:
classe Object
viene utilizzato this(...) come primo comando
lo farà un altro dei costruttori
class B{
      B() {...}
      B(int x) {...}
}
class D extends B {
    D(){super(0); }       
    //chiama B(int)
    D(int x) {this.x=x;}  
    //chiama B ()
    D(String s) {
      this(Integer.parseInt(s));
    }
    //chiama D(int)
}
ePrometeus s.r.l. - Web Software House & Open Source System Integrator
MILANO - SAN BENEDETTO DEL TRONTO(AP)
Contatti: info@eprometeus.com