Sobes.tech
Junior — Middle
91

Metodların yüklənməsi obyekt yönümlü proqramlaşdırmada çox formallığın prinsipi tətbiqinin nümunəsidir?

AI-dan cavab

sobes.tech Süni İntellekt

Bəli, metodların yüklənməsi (method overloading) obyekt yönümlü proqramlaşdırmada polimorfizmin nümunəsidir, xüsusən də tərtib zamanı polimorfizm (statik polimorfizm).

Yüklənmə, eyni sinifdə eyni adda, lakin fərqli parametrlərlə (növ, say və ya sıra) bir neçə metodun mövcud olmasıdır. Tərtibçi, ötürülən arqumentlərə əsasən uyğun metodu tərtib zamanı seçir.

Misal:

class Calculator {
    int add(int a, int b) {
        return a + b;
    }

    double add(double a, double b) {
        return a + b;
    }
}

Burada add metodu tam və ondalıklı ədədlərlə işləmək üçün yüklənmişdir.