Sobes.tech
Junior — Middle
86

Usullarning ortiqcha yuklanishi ob'ektga yo'naltirilgan dasturlashda polimorfizm tamoyilining amalga oshirilishining misolidirmi?

AIdan javob

sobes.tech AI

Ha, 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.