Bir Metod Necə çağırılır

Mündəricat:

Bir Metod Necə çağırılır
Bir Metod Necə çağırılır

Video: Bir Metod Necə çağırılır

Video: Bir Metod Necə çağırılır
Video: Как вызвать солнце / управление погодой и климатом / заговор 🌞☀🌤⛅🌥🌦 2024, Bilər
Anonim

Obyektiv yönümlü metodologiya proqramlaşdırma prosesini xeyli asanlaşdırır. Onun çərçivəsində istifadə olunan siniflər və onların nümunələri - obyektlər, istənilən problemin həlli imkanlarını genişləndirir. Hər növ obyekt davranışını təsvir edən sinif funksiyaları metodlar adlanır. Sınıfın inkişafı dövründə (ictimai, qorunan, xüsusi) göstərilən dəyişdiricidən asılı olaraq, onun metodlarına giriş müxtəlif yollarla həyata keçirilə bilər. Burada funksiya çağırışının nöqtəsi də böyük əhəmiyyətə malikdir.

Bir metod necə çağırılır
Bir metod necə çağırılır

Təlimat

Addım 1

Hər hansı bir sinifə müraciət etdiyiniz zaman onun görmə qabiliyyətini nəzərə alın. Proqram kodunun əvvəlində sinfin təsviri ilə faylı göstərmək məsləhətdir. Bunu etmək üçün #include “File_name.h” kimi bir tikinti yazın. Və ya təsvir kodunu özünü eyni yerə daxil edin. Metodu çağırmadan əvvəl obyekti aşağıdakı qeyddən istifadə edərək başladın: CClass1 Obj1, burada CClass1 sinif adı, Obj1 obyektin adıdır. Bir sinif obyekti ilə yanaşı, onun nümunəsinə işarə edənlər də istifadə edilə bilər. Bu vəziyyətdə bir göstərici elan edin və yaddaş ayırın: CClass1 * Obj2 = yeni CClass1 ().

Addım 2

Növbəti əmrlə obyektin metoduna zəng edin: Obj1.metod1 (), burada operator "." (nöqtə). Bir sinif nümunəsinə işarə ilə işləyərkən "->" operatorundan istifadə edin: Obj2-> metod1 (). Obyektin və ya göstəricinin əhatə dairəsini nəzərdən keçirin. Beləliklə, bir funksiya daxilində bir dəyişəni elan edərkən, onun xaricindəki tərtibçiyə görünməyəcəkdir.

Addım 3

Bir sinif metodu ümumi giriş göstəricisi ilə təsvir edilirsə, proqramın istənilən yerindən yuxarıdakı metodlardan istifadə etməklə çağırıla bilər. Bununla birlikdə, tez-tez məlumatları qorumaq üçün metodlar gizli vəziyyətini alır. Beləliklə, xüsusi istifadə edildiyi elan edildikdə, bir funksiya yalnız öz sinfində mövcud ola bilər. Yalnız eyni sinif nümunəsinin başqa bir metodu çərçivəsində çağırılır. Qorunan dəyişdirici ayrıca üçüncü tərəf kodu üçün metodun istifadəsini deaktiv edir, lakin uşaq sinifləri üçün belə bir fürsət yaradır. Məsələnmiş bir sinifdə bir metod çağırma nümunəsi: class A // parent class {protected: void funcA (); }; B sinfi: public A // miras (uşaq) sinif {public: void funcB () {funcA (); } // ana sinif metodunu çağırın};

Addım 4

Eyni sinifin başqa bir funksiyasında bir sinif metoduna daxil olarkən bunun bir nümunəsini yaratmaq lazım deyil. Metodun adını və ötürülən parametrləri göstərmək kifayətdir. Usulun çağırış koduna bir nümunə: sinif CClass2 {void func1 (int k); boş funks2 () {func1 (50); }};

Addım 5

Sınıfı təhrik etmədən metodu əldə etmək üçün başqa bir yol var. Lakin bu, göstərilən metodun sinifdə statik elan olunmasını tələb edir. Sinfdəki metod təsvirinə bir nümunə: sinif CClass3 {static int func3 ();} Bu halda func3 metoduna çağırış istənilən yerdə həyata keçirilə bilər konstruksiyanı istifadə edərək proqramda: CClass3:: func3 ().

Tövsiyə: