b"\n_START_ARTICLE_\nFirma (programmazione)\n_START_PARAGRAPH_\nIn informatica, nella programmazione orientata agli oggetti, la firma o segnatura (dall'inglese signature) di un metodo \xc3\xa8 costituita da un insieme di informazioni che identificano univocamente il metodo stesso fra quelli della sua classe di appartenenza. Tali informazioni includono generalmente il nome del metodo, il numero e il tipo dei suoi parametri, non il tipo del suo valore restituito (tipo di ritorno), sebbene nella terminologia tecnica dei diversi linguaggi l'espressione firma assuma talvolta un significato pi\xc3\xb9 specifico, includendo informazioni aggiuntive o non includendo alcune di quelle citate (per esempio il tipo del valore restituito)._NEWLINE_La firma costituisce anche l'insieme minimo di informazioni necessarie per utilizzare correttamente il metodo, ovvero per richiamarlo o invocarlo in modo sintatticamente e semanticamente coerente con la sua definizione._NEWLINE_Un concetto analogo alla firma \xc3\xa8 rappresentato dal prototipo nella terminologia dei linguaggi C e C++, che descrive il nome, il tipo dei parametri e il tipo del valore tornato da una funzione. Da questa tradizione deriva anche l'interpretazione della firma di un metodo, in alcuni linguaggi, come tipo del metodo."