Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

java - chiamata metodi superclasse da metodo main

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Triumph Of Steel, archimede

java - chiamata metodi superclasse da metodo main

Postdi gbu123 » 17/02/09 12:09

ciao

ho il seguente problema :

ho costruito una classe col metodo main ,
tale classe usa la classe A , per esempio , ed una sottoclasse , B,
costruita sulla classe A ;

dal metodo main , ad un certo punto , elaborando un oggetto
della sottoclasse B , devo chiamare un metodo della classe A ,
come devo fare ?

so che esiste la parola chiave "super" , così ho preparato l'istruzione :

B.super.metodo (parametri);

ma il compilatore mi segnala errore ;

come devo fare ?

grazie , ciao
gbu123
Utente Junior
 
Post: 76
Iscritto il: 04/12/07 10:47

Sponsor
 

Re: java - chiamata metodi superclasse da metodo main

Postdi zello » 17/02/09 14:55

Se B "extends" A (per usare la terminologia java), e il metodo "metodo" non è ridefinito in B, ti basta un B.metodo ()
Se il metodo è ridefinito in B, non c'è alcun modo, ma in questo caso c'è un serio errore di design.

Se main deve sapere che B.metodo è una ridefinizione di A.metodo, e deve necessariamente chiamare A.metodo, ho serissimi dubbi che i principi base dell'OOP siano rispettati (GoF: "program to an interface, not to an implementation").
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...
Avatar utente
zello
Moderatore
 
Post: 2351
Iscritto il: 06/05/02 13:44

Re: java - chiamata metodi superclasse da metodo main

Postdi gbu123 » 17/02/09 16:43

grazie mille

non si tratta di un errore di progettazione , è come avevi descritto nel
primo caso : B.metodo();

grazie mille

a risentirci

ciao
gbu123
Utente Junior
 
Post: 76
Iscritto il: 04/12/07 10:47

Re: java - chiamata metodi superclasse da metodo main

Postdi BianConiglio » 21/02/09 12:05

e stai attento a come ti stai creando il modello mentale delle estensioni.

se Gatto estende Animale, Gatto contiene, di per se, tutti i metodi di Animale. super() lo devi chiamare solo in casi rari dove hai un overriding particolare e solo da una sottoclasse verso una superclasse.
BianConiglio
Utente Senior
 
Post: 4710
Iscritto il: 26/12/01 01:00
Località: Varese / Lugano

Re: java - chiamata metodi superclasse da metodo main

Postdi gbu123 » 23/02/09 10:04

okkkappa

lo terrò a mente

grazie

ciao
gbu123
Utente Junior
 
Post: 76
Iscritto il: 04/12/07 10:47


Torna a Programmazione


Topic correlati a "java - chiamata metodi superclasse da metodo main":

web scraping in java
Autore: templare77
Forum: Programmazione
Risposte: 1

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti