Un metodo è una funzione che è una delle proprietà di una classe o di un oggetto che gli appartiene. Se stiamo parlando di un metodo, allora intendiamo che viene utilizzato il paradigma della programmazione orientata agli oggetti.
Istruzioni
Passo 1
Un metodo di classe è una sequenza di azioni, può prendere argomenti e restituire un valore, anche se nessuno dei due è richiesto. Nel caso più generale, la linea di chiamata si presenta così: variabile = nome_oggetto.metodo_oggetto (elenco di argomenti); La sintassi della chiamata è molto diversa, tutto dipende dal linguaggio di programmazione utilizzato e anche all'interno dello stesso linguaggio è possibile chiamare un metodo in modi molto diversi. La prima cosa da fare è specificare per quale oggetto o classe verrà chiamata la funzione. A volte non è necessario farlo se si sta già lavorando nello spazio dei nomi richiesto, ad esempio all'interno di un altro metodo di classe.
Passo 2
Quindi è necessario chiamarlo, guidato dal nome del metodo o da un altro modo accettabile per un particolare linguaggio di programmazione per puntarlo esplicitamente. Tipicamente, un metodo segue il nome dell'oggetto su cui viene chiamato, separato da un punto: object_name.method(). Alcune lingue richiedono l'utilizzo di altri delimitatori, come lo spazio o i due punti. Se viene utilizzato un costrutto di controllo, che presuppone che tutte le azioni vengano eseguite all'interno dell'oggetto designato (ad esempio, in un certo numero di lingue tali azioni sono consentite dal controllo with), il compilatore è già chiaro con quale oggetto le azioni sarà eseguita. Devi solo specificare il nome del metodo.
Una delle caratteristiche della programmazione orientata agli oggetti è la delineazione dello spazio dei nomi. È molto importante tenerlo a mente quando si chiamano i metodi di classe. Il metodo stesso è un'interfaccia che fornisce già l'incapsulamento.
Passaggio 3
Successivamente, è necessario specificare gli argomenti richiesti dal metodo. Di solito l'elenco degli argomenti è racchiuso tra parentesi. Molti compilatori moderni, quando descrivono una funzione, richiedono al programmatore i tipi di argomenti e i loro nomi, in modo che sia più facile per una persona navigare e non passare i dati nell'ordine sbagliato. Gli sviluppatori di metodi possono scriverli in modo tale che un oggetto possa essere passato come argomento, questo approccio evita confusione. Molte lingue consentono di chiamare metodi di oggetti in modo tale che anche l'oggetto stesso venga passato come argomento.
Passaggio 4
Se il metodo restituisce un risultato, molto probabilmente dovrebbe essere scritto. Crea o seleziona una variabile per memorizzarla e assegnarle una chiamata di funzione. Al termine dell'esecuzione, restituirà il risultato, che verrà scritto nell'area di memoria specificata. Alcuni metodi non restituiscono nulla, eseguono solo un qualche tipo di operazione sull'oggetto. In questo caso, non devi preoccuparti di memorizzare il risultato della funzione in una variabile.