PDA

Visualizza la versione completa : Java: doppio costruttore


dendosan
15-09-2002, 14:03
Ciao pozzi di sapienza.
Vi sottopongo ad un problema che mi capitato or ora. :dh:
Pernsavo di poter intuire la soluzione, ma non stato cos.

PROBLEMA:
Io ho scritto una classe Banco astratta.
Tale classe ha un costruttore che prende un parametro.
In base a tale parametro modifica delle sua variabili private.

Ora, io ho scritto le classi BancoIN, BancoOUT come estensioni di Banco.
Nel loro costruttore ho passato il parametro che dovrebbe essere passato invece al costruttore di Banco.
Insomma io ho due costruttori, uno eseguito e l'altro no. Il primo dovrebbe prendere il parametro e passarlo all'altro.

Io le ho provate tutte ma non c' modo di far comunicare i due costruttori.

Avete una soluzione?
Ciao, e grazie, Danilo.

r0x
15-09-2002, 14:53
Un sinonimo del nome della classe base e` super, quindi per fare cio` che dici dovrai fare:



public BancoIN( int parametro )
{
super( parametro ); // questa riga chiamera` il costruttore Banco( parametro )
}


Ciao

dendosan
15-09-2002, 15:06
E che ho studiato solo ci che mi servita e non sapevo che voleva dire 'superClasse'.
Grazie, Danilo:biifu:

Loading