Logo az.boatexistence.com

Polimorfizm c++ dilində necə həyata keçirilir?

Mündəricat:

Polimorfizm c++ dilində necə həyata keçirilir?
Polimorfizm c++ dilində necə həyata keçirilir?

Video: Polimorfizm c++ dilində necə həyata keçirilir?

Video: Polimorfizm c++ dilində necə həyata keçirilir?
Video: C++ | Конструктор | Деструктор | Оператор присваивания | Введение в ООП | 04 2024, Iyul
Anonim

Polimorfik davranış nümayiş etdirmək üçün proqramın qurulmasının ümumiyyətlə iki yolu var. Məhz, kompozisiya və ya miras yolu ilə Kompozisiya vasitəsilə polimorfizm (1) yaxşı müəyyən edilmiş və dar interfeyslərə və (2) həmin interfeysləri həyata keçirən şeylərə istinadlar olan digər obyektlərə və ya növlərə əsaslanır.

Polimorfizm necə həyata keçirilə bilər?

Bu problemi iki əsas addımda həll etmək üçün polimorfizmdən istifadə edə bilərsiniz:

  1. Hər bir xüsusi forma sinfinin ümumi əsas sinifdən əldə edildiyi sinif iyerarxiyası yaradın.
  2. Baza sinif metoduna bir çağırış vasitəsilə istənilən törəmə sinifdə müvafiq metodu çağırmaq üçün virtual metoddan istifadə edin.

Polimorfizmi necə tətbiq edirsiniz?

Daxiletmə polimorfizmi

Metodu üstələmədə həm əsas, həm də törəmə siniflərdə eyni imzalara malik metodlarınız var. İş vaxtı polimorfizmini və ya gec bağlamanı həyata keçirmək üçün adətən virtual metodlardan istifadə etmək istərdiniz.

Nümunə ilə C dilində polimorfizm nədir?

C++-da polimorfizm nümunəsi

Polimorfizm obyekt yönümlü proqramlaşdırmanın əsas xüsusiyyətidir ki, bu da çoxsaylı formaların olması deməkdir. … Kompilyasiya vaxtı polimorfizminə nümunə funksiyanın həddən artıq yüklənməsi və ya operatorun həddən artıq yüklənməsidir İş vaxtı polimorfizminin nümunəsi funksiyanın üstünlüyüdür.

Polimorfizmin məqsədi nədir?

Polimorfizm bir hərəkəti müxtəlif üsullarla yerinə yetirməyə imkan verir. Başqa sözlə desək, polimorfizm bir interfeysi müəyyən etməyə və çoxlu tətbiqlərə malik olmağa imkan verir. “Poly” sözü çox, “morflar” isə formalar deməkdir, buna görə də çoxlu formalar deməkdir.