Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    help menù

    Ciao Raga

    dovrei definire una classe menù principale e due sottomenù A e B

    come posso fare per ridefinire il metodo showmenu?


  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: help menù

    Originariamente inviato da ubuntuunixc
    dovrei definire una classe menù principale e due sottomenù A e B

    come posso fare per ridefinire il metodo showmenu?
    Scrivi la sottoclasse e dentro ci implementi il metodo mantenendo la stessa "signature".
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3

    Re: Re: help menù

    Originariamente inviato da andbin
    Scrivi la sottoclasse e dentro ci implementi il metodo mantenendo la stessa "signature".
    quindi showmenu(int) in entrambi le sottoclassi?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: help menù

    Originariamente inviato da ubuntuunixc
    quindi showmenu(int) in entrambi le sottoclassi?
    Mah ... stando al disegno, nella superclasse il metodo non ha parametri.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5

    Re: Re: Re: Re: help menù

    Originariamente inviato da andbin
    Mah ... stando al disegno, nella superclasse il metodo non ha parametri.
    è quello che volevo sapere. Ipotizziamo che la superclasse ha il metodo showmenu(int)....ora come faccio ad utilizzare A o B entrambe sovrascrivono showmenu(int) ?

    Spero di essere stato chiaro....grazie a tutti

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Re: Re: help menù

    Originariamente inviato da ubuntuunixc
    Ipotizziamo che la superclasse ha il metodo showmenu(int)
    Ok

    Originariamente inviato da ubuntuunixc
    ....ora come faccio ad utilizzare A o B entrambe sovrascrivono showmenu(int) ?
    Sì, appunto ... come ho detto prima, nella sottoclasse fai l'override del metodo della superclasse dichiarando il metodo con la stessa signature.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    scusa l'ignoranza ......ti facio una domanda come fa allora il programma a scegliere una delle due sottoclassi se hanno la stessa signature ? non potrebbe esserci confusione? Credo che qua starebbe meglio l'overload però nn so come implementarlo

    Ancora grazie cmq

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da ubuntuunixc
    ti facio una domanda come fa allora il programma a scegliere una delle due sottoclassi se hanno la stessa signature ? non potrebbe esserci confusione?
    Nessuna confusione ..... quale metodo viene eseguito dipende dall'oggetto realmente istanziato!!

    Originariamente inviato da ubuntuunixc
    Credo che qua starebbe meglio l'overload però nn so come implementarlo
    Beh ma io non so che cosa vuoi/devi fare di preciso .... hai solo postato uno schemino UML, per altro poco chiaro, senza dire il perché o cosa vuoi fare ....

    L'overload è tutta un'altra cosa dall'override, quindi prima chiarisci(ti) perché vuoi fare l'uno o l'altro.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    ora ti spiego:

    A seconda del valore passato alla funzione showmenu(int) deve partire una delle due sottoclassi.
    Faccio un esempio se showmenu(1) deve partire la sottoclasse A mentre se showmenu(2) deve partire la sottoclasse B.Spero di essere stato chiaro.

  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da ubuntuunixc
    A seconda del valore passato alla funzione showmenu(int) deve partire una delle due sottoclassi.
    Faccio un esempio se showmenu(1) deve partire la sottoclasse A mentre se showmenu(2) deve partire la sottoclasse B.Spero di essere stato chiaro.
    Detto così dice poco e a mio avviso ha pure molto poco senso ......

    Quel showmenu() è un metodo di "istanza" ... per invocarlo devi comunque avere già una istanza di una di quelle classi ..... quale?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.