Objective-C: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Morry39 (discussione | contributi)
Fix link
Riga 379:
Inoltre, i metodi inseriti in una categoria, sono aggiunti alla [[classe (informatica)|classe]] al [[run-time]]. In questo modo le categorie consentono al programmatore di aggiungere metodi ad una classe esistente senza bisogno di ricompilarla o addirittura senza nemmeno avere accesso al suo sorgente. Nell'esempio, se il sistema a disposizione non fornisce il supporto del controllo ortografico nell'implementazione della classe Stringa, è possibile aggiungerlo senza modificarne il sorgente.
 
I metodi inseriti nelle categorie, diventanosono indistinguibilivirtualmente da quelli originariparte della classe quando il programma è in esecuzione. Una categoria ha pieno accesso a tutte le variabili d'istanza della classe, incluse quelle private.
 
Le categorie forniscono una soluzione ai problemi legati alla "fragilità delle classi base" per ciò che concerne i metodi.