Objective-C: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ZimbuBot (discussione | contributi)
m WPCleaner v1.33 - Disambigua corretto un collegamento - Cocoa
m →‎Messaggi: - aggiunto un link
Riga 81:
 
=== Messaggi ===
La sintassi aggiunta rispetto al C è intesa al supporto della programmazione ad oggetti. Il modello di programmazione dell'Objective C è basato sullo scambio di messaggi tra oggetti così come avviene in [[Smalltalk]]. Tale modello è differente da quello di [[Simula]], che viene usato in numerosi linguaggi quali, tra gli altri, il [[C++]]. Questa distinzione è [[semantica (informatica)|semanticamente]] importante e consiste principalmente nel fatto che in Objective C non si ''chiama un [[metodo (programmazione)|metodo]]'', ma si ''invia un [[messaggio]]''.
 
Si dice che un oggetto chiamato ''ogg'' la cui [[classe (informatica)|classe]] implementa il metodo ''faiQualcosa'', ''risponde'' al messaggio ''faiQualcosa''. L'invio del messaggio ''faiQualcosa'' all'oggetto ''ogg'' è espresso da: