Sobes.tech
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ə
    }
}