Sobes.tech
Junior — Middle

Javaда полиморфизм механизми кандай жетишилет?

sobes.tech AI

AIден жооп

Javaда полиморфизм мурас жана интерфейс ишке ашыруу аркылуу жетишилет, бул ар башка класстардын объекттерин жалпы түр аркылуу иштетүүгө мүмкүндүк берет. Негизги механизмдер:

  • Методдорду жүктөө (компиляция учурунда полиморфизм) — бир эле аталыштагы, бирок ар башка параметрлери бар методдор.
  • Методду кайра жазуу (жүрүш учурунда полиморфизм) — подкласс, суперкласс методун кайра жазат, жана метод чакыруу ишке ашырылуу учурунда аныкталат.

Мисал:

class Animal {
    void sound() {
        System.out.println("Кээ бир үн");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Кулагы");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal animal = new Dog();
        animal.sound(); // "Кулагы" чыгарат, полиморфизмдин аркасында
    }
}