Junior
164
Proqramlaşdırmada çox formallıq ideyası nədir?
AI-dan cavab
sobes.tech Süni İntellekt
Polimorfizm — bu müxtəlif sinflərdən olan obyektlərin eyni metodlara fərqli cavab vermək qabiliyyətidir. Bu, aşağıdakı mexanizmlər vasitəsilə əldə edilir:
-
Yöntemlərin üst-üstə qoyulması (Override): Alt sinif, üst sinifdən irsən alınmış metodun davranışını dəyişir.
class Animal { public void sound() { System.out.println("Səs çıxarır"); } } class Dog extends Animal { @Override public void sound() { System.out.println("Hav"); } } -
Yöntemlərin yüklənməsi (Overload): Eyni sinifdə, eyni adda, lakin fərqli parametrlərlə metodlar mövcuddur (say və ya tip).
class Calculator { public int add(int a, int b) { return a + b; } public double add(double a, double b) { return a + b; } }
Polimorfizm daha çevik, genişlənə bilən və asan dəstəklənən kod yaratmağa imkan verir. Bu, obyektlərlə onların əsas tipləri vasitəsilə işləməyə imkan verir, konkret tətbiqdən soyutlanır.