Metodo (programmazione): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
smistamento lavoro sporco |
|||
Riga 3:
== Caratteristiche ==
Come in una procedura di un [[programmazione procedurale|linguaggio di programmazione procedurale]], un metodo solitamente consiste di:
Come in una procedura di un [[programmazione procedurale|linguaggio di programmazione procedurale]], un metodo solitamente consiste in una sequenza di [[Istruzione (informatica)|istruzioni]] scritte per eseguire una determinata azione, eventualmente sulla base di un insieme di [[Parametro (informatica)|parametri]] di [[input]], e in grado di restituire al programma chiamante un valore di ritorno (o di [[output]]) di un determinato tipo. Inoltre, nei linguaggi che dispongono di un meccanismo di [[gestione delle eccezioni]], un metodo può terminare sollevando un'[[eccezione (informatica)|eccezione]] nel caso si verifichi una situazione anomala che impedisce il corretto completamento delle sue operazioni.▼
* una '''firma''' o '''signature''' ovvero la definizione del metodo con ''tipo di ritorno'', ''nome'' del metodo, tipo e nome degli eventuali ''[[Parametro (informatica)|parametri]]'' passati in [[input]] detti ''parametri formali'';
▲
Una delle operazioni che possono essere eseguite da un metodo è la lettura/scrittura di dati "privati" memorizzati in un oggetto o in una classe: in questo modo il [[programmatore]] può gestire in modo flessibile l'accesso ai dati, prevedendo, ove necessario, opportuni meccanismi di protezione e validazione.
|