Junior — Middle
Java-da çox formallıq mexanizmi necə əldə edilir?
sobes.tech Süni İntellekt
AI-dan cavab
Java-da çox növlülük irs və interfeys tətbiqi vasitəsilə əldə edilir, bu da müxtəlif siniflərdən obyektlərin ümumi bir tiplə işlənməsinə imkan verir. Əsas mexanizmlər:
- Yöntemlərin yüklənməsi (compile-time çox növlülük) — eyni adda, lakin fərqli parametrlərə malik metodlar.
- Yöntemlərin üst-üstə düşməsi (runtime çox növlülük) — alt sinif, super sinifin metodunu üst-üstə düşür və metod çağırışı icra zamanı müəyyən edilir.
Nümunə:
class Animal {
void sound() {
System.out.println("Bəzi səs");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Havlama");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.sound(); // "Havlama" çap edir, çox növlülük sayəsində
}
}