Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come eseguire l'override di un metodo di accesso in Objective - C

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 ;

}

 

Programmazione © www.354353.com