Visualizzazione dei risultati da 1 a 4 su 4

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Ti serve un cast:

    ((ClasseFiglia) elementi.get(1)).setVariabile(4);

    Non è l'approccio migliore comunque... Il metodo che vuoi chiamare serve a tutte le classi figlie? Mettilo nella super classe allora...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    79
    Quote Originariamente inviata da Alex'87 Visualizza il messaggio
    Ti serve un cast:

    ((ClasseFiglia) elementi.get(1)).setVariabile(4);

    Non è l'approccio migliore comunque... Il metodo che vuoi chiamare serve a tutte le classi figlie? Mettilo nella super classe allora...
    Beh innanzitutto grazie per la risposta!
    ogni classe figlia "specializza" la classe astratta aggiungendo un metodo nuovo per ogni classe figlia
    Stavo pensando di fare un controllo col metodo getClass() ed a seconda del tipo della classe faccio un cast opportuno, così posso chiamare i metodi della classe figlia, solo che effettivamente non mi sembra proprio il massimo come soluzione..
    Meglio dichiarare tutto astratto nella classe padre? anche se i metodi nuovi sono diversi per ogni classe??

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.