- L'intera definizione del metodo deve far parte della definizione di classe, a differenza
del C++ dove in genere la definizione della classe veniva messa in un header file e la definizione
dei metodi in un file C++
- Per il resto, la definizione di un metodo Java non differisce da quella di un metodo C++
- Anche in Java, come in C, i parametri dei metodi sono passati per valore
- Nel caso di parametri classe o array, per valore verrà passato il
riferimento alla classe o all'array, quindi in realtà il vettore o la classe verranno passati per
riferimento
- A differenza che in C++ non potremo scegliere di passare per riferimento una variabile scalare
dato che mancano i puntatori e non c'è una notazione per chiedere un passaggio di un dato
per riferimento
- Ovviamente, posso creare delle variabili locali per un metodo. Queste variabili locali saranno
automatiche, come per il C ed il C++
- Le variabili locali potranno essere di qualunque tipo, base o strutturato. Valgono le stesse
regole che per gli attributi
|