Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Comment supprimer un fichier de git …
  • Comment postuler convolution dans MA…
  • Comment utiliser CGImage faire des m…
  • Comment utiliser une chaîne de conn…
  • Comment résoudre un nom en Tracerou…
  • Comment puis-je ouvrir un fichier EP…
  • Syntax Error : Bad déclarateur de t…
  • Comment écrire GData Entrée valeur…
  • Comment imprimer des images avec AS3…
  • IDE Debugging Tools 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    La différence entre une méthode statique & Class Method

    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 >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment utiliser SDF et SQL Connection 
  • Quelle est la différence entre la pagination et la segmentation 
  • Que sont le codage des compétences 
  • Le texte ne s'affiche pas dans le bouton DataGridView 
  • Qu'est-ce qu'un répertoire programme d' ordinateur 
  • Qu'est-ce qu'un client UML 
  • Différences entre Prolog et Lisp 
  • Quatrième Outils linguistiques génération 
  • Quelle est la programmation Client Server 
  • À propos de tableaux 
  • Connaissances Informatiques © http://www.ordinateur.cc