Metodun həddindən artıq yüklənməsi və ləğv edilməsi nədir?
Metodun həddindən artıq yüklənməsi və ləğv edilməsi nədir?

Video: Metodun həddindən artıq yüklənməsi və ləğv edilməsi nədir?

Video: Metodun həddindən artıq yüklənməsi və ləğv edilməsi nədir?
Video: Soyuducu normal işləmirsə. bu sadə ūsulu tətbiq edin! necə? 2024, Bilər
Anonim

Həddindən artıq yükləmə iki və ya daha çox olduqda baş verir üsulları bir sinifdə eyni var üsul ad, lakin fərqli parametrlər. Üstünlük iki olması deməkdir üsulları eyni ilə üsul ad və parametrlər (yəni, üsul imza). Biri üsulları valideyn sinifində, digəri isə uşaq sinifindədir.

Məsələn, həddən artıq yükləmə və üstələmə nədir?

Həddindən artıq yükləmə təxminən eyni funksiyanın fərqli imzaları var. Üstünlük təxminən eyni funksiya, eyni imza, lakin miras yolu ilə bağlı müxtəlif siniflərdir. Həddindən artıq yükləmə bir misal kompilyator zamanpolimorfizminin və üstünlük təşkil edir bir misal iş vaxtı polimorfizmi.

Sonradan sual yaranır ki, üstəlik nəyi nəzərdə tutursunuz? Metod üstünlük təşkil edir , obyekt yönümlü proqramlaşdırmada alt sinifə və ya uşaq sinfə onun supersiniflərindən və ya valideyn siniflərindən biri tərəfindən artıq təmin edilmiş metodun xüsusi icrasını təmin etməyə imkan verən dil xüsusiyyətidir.

Eyni şəkildə insanlar soruşurlar ki, C++-da metodun həddən artıq yüklənməsi və metodun üstünlüyü nədir?

1) Funksiya həddindən artıq yüklənməsi eyni sinifdə eyni funksiyaları fərqli arqumentlərlə elan etdiyimiz zaman baş verir. Funksiyaya Üstünlük uşaq sinifində valideyn sinifini üstələyəndə baş verir funksiyası . In funksiyanın üstünlüyü yalnız birimiz ola bilər üstələmə funksiyası uşaq sinfində.

Funksiyaların həddən artıq yüklənməsi ilə metodun həddən artıq yüklənməsi arasında fərq nədir?

In Metodun həddindən artıq yüklənməsi üsulları olmalıdır fərqli imza. In üsul , üstünlük təşkil edir üsulları eyni imzaya malik olmalıdır. Funksiya Həddindən artıq yükləmə daha çox “əlavə etmək” və ya “uzatmaq”dır üsuludur davranış. Funksiya həddindən artıq yüklənməsi Baş verir içində Eyni sinif, Üstünlük isə baş verir bir əsas sinifdən əldə edilən sinif.

Tövsiyə: