Un metodo è una subroutine in un linguaggio di programmazione orientato agli oggetti che è associato a una classe . Due tipi di metodi sono metodi di classe e metodi statici . La differenza principale tra i due tipi è come vengono utilizzati con gli oggetti di classe in un programma. La maggior parte dei principali linguaggi di programmazione e scripting fanno uso di entrambi i tipi di metodo , tra cui C + + , Java , PHP , Python e Perl . Sintassi
Indipendentemente dal linguaggio di programmazione utilizzato , la sintassi per creare metodi di classe e metodi statici appare abbastanza simile . Tuttavia, la maggior parte delle lingue hanno la parola riservata "statica" che è possibile includere nelle dichiarazioni di metodi statici . Non è necessario includere esplicitamente questa parola chiave , ma così facendo aiuta a distinguere tra i due tipi di metodi quando voi o altri programmatori esaminare il codice. Nel programma , è possibile chiamare i metodi statici in qualsiasi punto , ma non è possibile utilizzare i metodi della classe senza prima creare un oggetto di classe .
Oggetti
Una chiamata a un metodo statico record o manipola i dati comuni a tutti gli oggetti di classe durante una chiamata a un metodo di classe manipola solo le proprietà di un oggetto di classe specifica . È possibile utilizzare i metodi della classe per inizializzare oggetti di classe , come ad esempio con i metodi costruttori , o per impostare o ottenere valori e le proprietà che appartengono a quegli oggetti . I metodi statici non usare oggetti o fare riferimento ad essi. Essi non diventano una parte dell'oggetto di classe