Une méthode est un sous-programme dans un langage de programmation orienté objet qui est associé à une classe. Deux types de méthodes sont des méthodes de classe et les méthodes statiques. La principale différence entre les deux types est de savoir comment ils sont utilisés avec des objets de classe dans un programme. La plupart des grands langages de programmation et de script utilisent les deux types de méthodes, y compris C + + , Java , PHP , Python et Perl. Syntaxe
Quel que soit le langage de programmation que vous utilisez, la syntaxe pour créer des méthodes de classe et les méthodes statiques semble assez similaire . Cependant , la plupart des langues ont le mot réservé «statique» que vous pouvez inclure dans les déclarations de méthodes statiques . Vous n'avez pas besoin d'inclure explicitement ce mot-clé , mais cela permet de faire la distinction entre les deux types de méthodes lorsque vous ou d'autres programmeurs examinez le code . Dans le programme , vous pouvez appeler des méthodes statiques à n'importe quel moment , mais ne pouvez pas utiliser des méthodes de classe sans créer d'abord un objet de classe .
Objets
Un appel à une méthode statique dossiers ou manipule des données communes à tous les objets de classe pendant un appel à une méthode de la classe ne manipule les propriétés d'un objet de la classe donnée. Vous utilisez les méthodes de classe pour initialiser des objets de classe , comme avec les méthodes constructeur , ou pour régler ou obtenir des valeurs et des propriétés appartenant à ces objets. Les méthodes statiques ne pas utiliser des objets ou font référence à eux. Ils ne deviennent pas une partie de l'objet de classe
pointeurs et variables
pseudo- pointeurs et variables - . Comme "ceci" en C + + ou " $ this " en PHP - font référence à l'adresse enregistrée d'un objet. Vous pouvez utiliser ces éléments dans un membre de la classe de référence à l'objet qui a appelé la méthode de classe. Cependant , les méthodes statiques n'interagissent pas avec les objets de classe , de sorte que vous ne pouvez pas utiliser ces pseudo- pointeurs et les variables dans des méthodes statiques , et vous ne pouvez utiliser les variables définies dans les méthodes de classe non plus.
Valeurs de retour
Photos
Principalement, les méthodes de classe que les valeurs de retour sont «SET» méthodes. Vous pouvez utiliser ces méthodes pour obtenir des propriétés de l'objet . Habituellement, vous ne passez pas de paramètres par le biais de ces méthodes, qui consistent en seulement quelques lignes de code. Les méthodes statiques s'appuient sur les valeurs que vous transmettez à eux. Vous pouvez utiliser ces valeurs dans certaines calcuations supplémentaires dans la méthode , qui ne peut prendre quelques lignes de code ou être beaucoup plus long , puis renvoie une valeur que vous utilisez dans le programme ou l'enregistrer dans une variable .
< Br >