Leonardo.it I say blog!
  • 13
  • gen
  • 2009

Le classi in Java – Parte IV – L'overloading

Di Antonio Avolio, in Java, Programmazione.

Java consente l’ introduzione all’interno di una classe di più metodi con ugual nome, ma con intestazione diversa, o nel numero e tipo di parametri formali o nel tipo restituito. L’ overloading è sfruttabile su qualsiasi tipo di metodo della classe. Per capire meglio di cosa stiamo parlando, prendiamo sempre in esame la nostra classe Auto, nella quale abbiamo il nostro unico costruttore Auto (String, String, int, String), e i metodi getProprietario, setProprietario. Supponiamo che sia possibile anche modificare la targa al momento dell’ acquista di un’ auto usata, quindi occorrerà creare un nuovo metodo setProprietario oltre a quello già esistente:

[sourcecode language='java']
public void setProprietario(String newP){
proprietario=newP;
}
[/sourcecode]

Il nuovo metodo riceverà un parametro in più newT, di tipo stringa, ed eseguirà un’ operazione in più targa=newT; in definitiva il nuovo metodo sarà:

[sourcecode language='java']
public void setProprietario(String newP, String newT){
proprietario=newP;
targa=newT;
}
[/sourcecode]

A questo punto all’interno della nostra classe avremo due metodo setProprietario, che si differenziano solo per il numero di parametri ricevuti, bene proprio in base al numero di parametri ricevuti, Java richiamerà il metodo appropriato.

Termini legati all'articolo: , , , , .
Altri articoli:

Articoli correlati a "Le classi in Java – Parte IV – L'overloading"

  • Le classi in Java – Parte II

    Nel post precedente abbiamo accennato a qualche nozione di base sulle classi, ora cercheremo di metterle in atto. Con le classi è possibile astrarre il


  • Le classi Java – Parte VI – Metodi statici

    Alcuni metodi possono contenere nella loro dichiarazione la clausola static, cerchiamo tramite un esempio di capirne l' utilizzo e le language='java'] public static int autoImmatricolate(){


  • Le classi in Java – Parte I

    Java permetta la creazione di nuovi tipi di dati utilizzando il costrutto class, possiamo tranquillamente affermare che la classe è sinonimo di un tipo di


  • Le Annotations

    Tra le novità introdotte nella versione 1.5 di Java, troviamo le Java Annotations, esse altro non sono che dei metadati (dati utilizzati per descrivere a


  • Le classi Java – Parte V – Campi statici

    Spesso è utile dover introdurre campi di classe “condivisibili”, cioè dati che ogni classe deve possedere in comune tra tutti i suoi oggetti, per far



Commenti:

Commenta su "Le classi in Java – Parte IV – L'overloading"




Il network di TipOff!


Gallery

NoVoiceMail-iPhone-414x310
codice bic, codice swift
proteggere rete wi-fi
curriculum vitae
impostare account su mail
eliminare account skype
controllare online i punti della patente
aprire file .dat, aprire file winmail.dat
come inviare email anonime
TopWinPrio
notifiche ricezioni email gmail