Comment Appeler Une Méthode

Table des matières:

Comment Appeler Une Méthode
Comment Appeler Une Méthode

Vidéo: Comment Appeler Une Méthode

Vidéo: Comment Appeler Une Méthode
Vidéo: Prospection téléphonique : les 10 étapes d'un argumentaire téléphonique efficace 2024, Peut
Anonim

La méthodologie orientée objet facilite grandement le processus de programmation. Les classes utilisées dans son cadre et leurs instances - objets, élargissent les possibilités de résolution de n'importe quel problème. Les fonctions de classe qui décrivent toutes sortes de comportements d'objets sont appelées méthodes. Selon le modificateur spécifié lors du développement de la classe (public, protected, private), l'accès à ses méthodes peut se faire de différentes manières. Le point de l'appel de fonction est également d'une grande importance ici.

Comment appeler une méthode
Comment appeler une méthode

Instructions

Étape 1

Chaque fois que vous faites référence à une classe, tenez compte de l'étendue de sa visibilité. Il est conseillé d'indiquer le fichier avec la description de la classe au début du code du programme. Pour ce faire, écrivez une construction comme #include « File_name.h ». Ou insérez le code de description lui-même au même endroit. Avant d'appeler la méthode, initialisez l'objet en utilisant la notation suivante: CClass1 Obj1, ici CClass1 est le nom de la classe, Obj1 est le nom de l'objet. Avec un objet de classe, des pointeurs vers son instance peuvent également être utilisés. Dans ce cas, déclarez un pointeur et allouez de la mémoire: CClass1 * Obj2 = new CClass1 ().

Étape 2

Appelez la méthode de l'objet avec la commande suivante: Obj1.metod1(), ici l'opérateur "." (point). Lorsque vous travaillez avec un pointeur vers une instance de classe, utilisez l'opérateur "->": Obj2-> metod1 (). Considérez la portée de l'objet ou du pointeur. Ainsi, lors de la déclaration d'une variable dans une fonction, elle ne sera pas visible pour le compilateur en dehors de celle-ci.

Étape 3

Si une méthode de classe est décrite avec un spécificateur d'accès public, elle peut être appelée à l'aide des méthodes ci-dessus depuis n'importe où dans le programme. Cependant, souvent, les méthodes, afin de protéger les données, reçoivent le statut de masqué. Ainsi, lorsqu'elle est déclarée en utilisant private, une fonction ne peut être disponible qu'à l'intérieur de sa classe. Elle n'est appelée que dans le cadre d'une autre méthode d'une instance de la même classe. Le modificateur protected désactive également l'utilisation de la méthode pour le code tiers, mais offre une telle opportunité pour les classes enfants. Exemple d'appel d'une méthode dans une classe héritée: class A // parent class {protected: void funcA (); }; classe B: public A // hérité (enfant) classe { public: void funcB () {funcA (); } // appelle une méthode de la classe parent};

Étape 4

Lors de l'accès à une méthode d'une classe dans une autre fonction de la même classe, il est inutile d'en créer une instance. Il suffit de préciser le nom de la méthode et les paramètres à passer Exemple de code d'appel de méthode: class CClass2 {void func1 (int k); void func2 () {func1 (50); }};

Étape 5

Il existe un autre moyen d'accéder à la méthode sans instancier la classe. Cependant, cela nécessite que la méthode spécifiée soit déclarée dans la classe comme statique. Exemple de description de méthode dans une classe: class CClass3 {static int func3 ();} Dans ce cas, l'appel à la méthode func3 peut être effectué n'importe où dans le programme en utilisant la construction: CClass3:: func3 ().

Conseillé: