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.