Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Array come parametri di costruttori

    Salve ragazzi...mi è sorto durante le esercitazion un dubbio banale, se mi trovo ad avere un costruttore nel quale voglio passare tra i parametri un array di stringhe? esempio:


    ho qst campi:

    int nruote;
    string colore;
    String [] fermate;

    se implemento il costruttore

    public bus (int nruote,string colore,String [] fermate){
    this.nruote=nruote;
    this.colore=colore;
    this. ???<---> come dico di voler passare un array di string?
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    scusa non ho capito quale è il problema considerato che l'array di stringhe è trattato alla stregua di qualsiasi oggetto java, per cui farai
    codice:
    this.fermate = fermate;
    niente di più niente di meno.
    Quale è il vero problema?

  3. #3
    è qst il problema...nel senso...forse nn l'ho espresso come si deve...quando ad esempio in un main di prova andrò a costruire un oggetto bus...potrò passare un array di fermate?

    Es:

    public static void main (String [] args){
    bus c = new bus (4,"rosso",.....<----qui potrò passare un elenco di fermate?)
    }

  4. #4
    ehm.....................
    ANCHE SI

  5. #5
    Non ti vedo convinto,so che è un dubbio banale...ma se l'implementazione è la stessa tanto meglio..

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    giuro che non ho capito il problema.
    Tu passi un array, se per te l'array è un elenco di fermate è la semantica che tu dai, non la sintassi.
    Sintatticamente è corretto passare un array di qualsivoglia oggetto.
    Ricorda però che se è statico tutti gli oggetti di quel tipo condivideranno lo stesso riferimento (per la definizione di statico)

  7. #7
    Beh allora nn dovrebbero esserci problemi..in seguito farò la prova...grazie in ogni caso dell'aiuto!!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.