altra domanda che sorge(cosa serve "this"?) es:
codice:
publicAnimale(int anni)
{
this.anni = anni;
}
serve per dire che all' oggetto anni si applica il valore anni (e quindi per non confonderli)?
non mi è chiaro il seguente pezzo di codice:
codice:
publicstaticvoid passaggioParametri(Animale animale)
{
animale.anni =50;
}
cioè perché scrivi due volte animale (Animale animale)nelle parentsi tonde dopo il metodo passaggioParametri?
e perché tra le parentesi graffe seguenti scrivi animale.anni = 50; e non semplicemente animale = 50? (da dove deriva il fatto che devi scriverle insieme animale e anni)
forse indichi prima la classe e dopo il punto il suo attributo?
per rispondere alla domanda..forse dovrei prima capire queste cose.. a occhio comunque direi che i primi anni passati per valore valgano 10 ...
i secondi..forse sono indipendenti dalla chiamata del metodo (passaggioParametri (anni)) e se è così direi valgano 10.
ma se tu volessi attuare il metodo passaggioParametri(anni), e stampare a video il risultato? (cioè 50)
grazie per l' attenzione che mi date