|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Nov 2001
Città: Macerata (MC)
Messaggi: 812
|
Informazione sul Java
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 ? |
![]() |
![]() |
![]() |
#2 |
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
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. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2001
Città: Macerata (MC)
Messaggi: 812
|
azz. che precisione
![]() Sei stato chiarissimo grazie ![]() |
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: May 2003
Messaggi: 283
|
Secondo me ha scopiazzato da qualche manuale Java
![]()
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
![]() |
![]() |
![]() |
#5 | |
Senior Member
Iscritto dal: Jul 1999
Città: Torino
Messaggi: 2221
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#6 | |
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quote:
![]()
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
![]() |
![]() |
![]() |
#7 |
Member
Iscritto dal: Feb 2002
Città: Portici
Messaggi: 92
|
Scopiazzato o no è stato precisissimo ed è questo che conta, perché così gli é stato utile e non gli fa perdere ulteriore tempo prezioso come altri.
|
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Nov 2001
Città: Macerata (MC)
Messaggi: 812
|
'mazza, non pensavo di sollevare un polverone del genere
![]() |
![]() |
![]() |
![]() |
#9 | |
Member
Iscritto dal: May 2003
Messaggi: 283
|
Quote:
![]() Lui ha fatto un grande intervento
__________________
/*** * Nulla è impossibile per chi non deve farlo ***/ |
|
![]() |
![]() |
![]() |
#10 | |
Bannato
Iscritto dal: Nov 2001
Città: Verona
Messaggi: 1086
|
Quote:
![]() (Naturalmente il mio ego beneficia molto dei vostri complimenti, grazie! ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:10.