View Full Version : Informazione sul Java
Web Wolf
30-06-2003, 19:47
Ciao ragazzi, vorrei sapere alcune cose in fatto di terminologia sul Java, poiché spesso faccio confusione:
che differenza c'é fra classi e metodi ?
una cosa del tipo:
prova.next();
che cosa é prova e che cosa é next() ?
che cosa si definisce precisamente un costruttore ?
una classe (class) è il "modello" di un oggetto.
un metodo è un "comportamento" dell'oggetto, definito come un blocco di istruzioni (corpo del metodo) associate ad un nome e ad una segnatura (insieme dei parametri richiesti). In Java il tipo restituito non è un elemento caratteristico.
int sommaDueNumeri(int numero1 , int numero2) {
return numero1 + numero2;
}
int è il tipo restituito ma come abbiamo detto non è un elemento che serve per distinguere un metodo da un altro (in Java la distinzione è nel nome e nella segnatura anche se di solito si dice che un metodo con lo stesso nome di un altro e differente segnatura è un metodo "sovraccaricato", termine che credo derivi da C)
"sommaDueNumeri" è il nome del metodo
(int numero1 , int numero2) è la segnatura del metodo, l'insieme dei parametri richiesti dall'oggetto per compiere l'azione identificata da sommaNumeri
tutto quello che è compreso tra le parentesi graffe costituisce il corpo del metodo.
in prova.next()
prova rappresenta un oggetto e next è un metodo dell'oggetto prova
Il costruttore (anche detto metodo costruttore) è un metodo speciale richiamato dall'operatore new che crea un oggetto in base al modello definito in una classe.
I costruttori hanno sempre lo stesso nome della classe che definisce il tipo di oggetto e non hanno un tipo restituito (nemmeno void).
Ciao.
Web Wolf
30-06-2003, 22:42
azz. che precisione :D
Sei stato chiarissimo grazie
;)
Icedguardian
01-07-2003, 08:26
Secondo me ha scopiazzato da qualche manuale Java :D
Originally posted by "Icedguardian"
Secondo me ha scopiazzato da qualche manuale Java :DMagari ha semplicemente studiato un po' ;)
Icedguardian
01-07-2003, 11:04
Originally posted by "cn73"
Magari ha semplicemente studiato un po' ;)
Conosco parecchia gente che le sa queste cose ma dirle con una simile precisione e chiarezza espositiva sono in pochi ;)
Scopiazzato o no è stato precisissimo ed è questo che conta, perché così gli é stato utile e non gli fa perdere ulteriore tempo prezioso come altri.
Web Wolf
01-07-2003, 12:31
'mazza, non pensavo di sollevare un polverone del genere :D
Icedguardian
01-07-2003, 13:27
Originally posted by "Web Wolf"
'mazza, non pensavo di sollevare un polverone del genere :D
In realtà è che non ho niente da fare quindi sono qui a rompere :D
Lui ha fatto un grande intervento
Originally posted by "Icedguardian"
In realtà è che non ho niente da fare quindi sono qui a rompere :D
Lui ha fatto un grande intervento
Macchè rompere, che campiamo a fare se non c'è un minimo di allegria! :)
(Naturalmente il mio ego beneficia molto dei vostri complimenti, grazie! :D )
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.