*   >> Lecture Éducation Articles >> science >> la programmation

Notions de base de la POO en

= myObject.add (); Cout return 0; } La fonction constructeur est une fonction (méthode) déclarée ou définie dans le bloc de classe. Il n'a pas de type de retour. Son nom est celui de la classe. Son but est d'initialiser (attribuer des valeurs initiales aux) propriétés. Voyez comment le constructeur de la classe de la calculatrice a été défini ci-dessus. Pour instancier un objet d'une classe qui a une fonction constructeur, vous devez utiliser la fonction constructeur.

Vous commencez avec le nom de la classe; cela est suivi d'un espace, puis l'appel du constructeur avec ses parenthèses et arguments. La première ligne dans la fonction principale illustre cela. Maintenant, le nom de l'appel du constructeur est le nom que vous voulez pour votre objet (pas le nom de la fonction constructeur, mais il faut noter que le nom de la fonction constructeur est le nom de la classe). Les arguments de cette ligne sont des valeurs initiales pour les propriétés, num1 et num2. La deuxième instruction dans la fonction principale appelle la méthode d'ajout de l'objet.

La troisième instruction dans la fonction principale affiche le résultat. Lire et essayez le code ci-dessus. Vous pouvez utiliser ce code pour ajouter différentes paires de nombres; il suffit de changer les arguments de l'appel du constructeur. Le constructeur par défaut Si vous ne définissez pas une fonction constructeur pour votre classe, C ++ vous fournit un constructeur par défaut inconnu pour vous. Le code précédent ci-dessus, est un exemple avec le constructeur par défaut.

Au cours de l'instanciation avec le constructeur par défaut le nom du constructeur devient le nom du nouvel objet que vous voulez, sans parenthèses et sans arguments. La première ligne dans la fonction principale du code précédent illustre cette situation. Lorsque vous faites affaire avec la fonction constructeur, le nom du constructeur dans la description de classe, est le nom de la classe; d'autre part, lors de l'instanciation d'un objet, le nom du constructeur est le nom que vous voulez pour le nouvel objet; ce nom peut avoir parenthèses si la classe a une fonction constructeur; si la classe n'a pas une fonction constructeur, ce nom ne sera pas avoir parenthèses.

Constructeur Fonction sans parenthèses Dans l'échantillon de code du constructeur ci-dessus, la fonction constructeur a paramètres (arguments). Vous pouvez avoir une fonction constructeur sans paramètres. Dans ce cas, les valeurs indiquées pour les propriétés seront les valeu

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.