Cerca all'interno del corso
Ricevi un trucco a settimana !!

Corso di Java

Metodi e costruttori IV
Lezione 11
Parte 2 di 4

 

Vedi anche i corsi correlati:


Partner:


 

Potremmo ad es. decidere che sia possibile non specificare esplicitamente i valori relativi all’autoradio e all’antifurto, se entrambi sono presenti nell’oggetto della classe “Automobile” che stiamo istanziando.
Ciò significa che se scrivo l’istruzione:

Automobile auto = new Automobile(“Ferrari”, “Testarossa”, 100, 20, 4.2, 90);


istanzio l’oggetto auto come una Ferrari Testarossa che ha un serbatoio da 100 litri, livello di riserva di 20 litri, percorre 4.2 km con un litro, ha 90 litri di benzina nel serbatoio e contiene sia l’autoradio che l’antifurto (non me ne vogliate se i dati tecnici non corrispondono a verità, ma non sono informato al riguardo: al momento non avevo intenzione di comprarne una!).
Potremmo pensare di implementare questa possibilità, inserendo un altro costruttore come il seguente:

Automobile(String mrc, String mdl, float capSerb, float livRis, float cns,
            float qBenz) {
    marca = mrc;
    modello = mdl;
    capacitaSerbatoio = capSerb;
    livelloRiserva = livRis;
    consumo = cns;
    quantitaBenzina = qBenz;
    autoradio = true;
    antifurto = true;
    }


Questa soluzione è corretta e funziona, tuttavia è poco elegante.

 


   
Home Page

A Cura di Angelo Carpenzano (©)

Scarica questa lezione: Clicca qui per scaricare la lezione


 

Segnala questa lezione ad un amico!
Nome Amico:
eMail Amico:
Tuo Nome:
Regalagli anche la Newsletter di questo corso!