Il linguaggio Objective- C è una stretta variante orientata agli oggetti in C standard normale . Questo linguaggio si è evoluto nel corso di molti decenni per diventare la piattaforma di sviluppo standard per i computer Apple e dispositivi mobili . Nella programmazione orientata agli oggetti , ogni oggetto di programmazione contiene i propri dati memorizzati in " variabili di istanza . " Altri oggetti , e il programma nel suo complesso , in grado di " accedere " a queste variabili tramite " metodi di accesso . " Tuttavia, si potrebbe voler sovrascrivere questi metodi di accesso con un processo personalizzato che esegue ulteriori . Istruzioni
1
Aprire il file " attuazione" per il vostro programma di Object- C . Questo è il file che crea il codice per tutti i metodi nel programma , inclusi i metodi di accesso .
2
digitare la seguente riga di codice , sostituendo la " ( int )" e " variabile" per il tipo di dati effettivo e il nome della variabile si stanno interessando al tuo metodo di accesso personalizzato :
- ( int ) { variabile
Per esempio , se si dispone di una variabile " float " chiamata " frazione " è necessario digitare questa riga :
- ( float ) frazione {
3
Tipo vostro algoritmo di accesso personalizzato , seguito da una parentesi graffa di chiusura per indicare il completamento del tuo metodo di accesso . Il metodo di accesso normale contiene una singola riga di codice che semplicemente restituisce il valore della variabile :
ritorno variabile ;
Così il metodo di accesso originale appare come :
- ( int ) { variabile
ritorno variabile ;
}
Ora , si supponga di voler prendere il valore di una variabile di istanza e moltiplicarlo per 100 . Ad esempio , la variabile di istanza potrebbe essere un numero " float " (che contiene decimale) chiamato " cento". Ogni volta che si interagisce con quella variabile , si desidera che la percentuale trattato come un intero . Così , 0,67 è diventare 67 . Il vostro intero metodo di accesso personalizzato potrebbe essere simile a questo :
- ( float ) oldpercent {
int newpercent = ( int ) oldpercent * 100;
ritorno newpercent ;
}