Junior — Middle
95
Java-да полиморфизм механизмі қалай жүзеге асырылады және оны кодта қалай жүзеге асыруға болады?
AI-дан жауап
sobes.tech AI
Java-да полиморфизм мұрагерлік және әдістерді қайта анықтау арқылы, сондай-ақ интерфейстер арқылы жүзеге асырылады. Бұл әртүрлі сыныптардың объектілеріне бірдей әдіс шақыруларына әртүрлі жауап беруге мүмкіндік береді.
Полиморфизмнің мысалы:
class Animal {
void sound() {
System.out.println("Some sound");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Bark");
}
}
class Cat extends Animal {
@Override
void sound() {
System.out.println("Meow");
}
}
public class Main {
public static void main(String[] args) {
Animal myDog = new Dog();
Animal myCat = new Cat();
myDog.sound(); // Шығады: Bark
myCat.sound(); // Шығады: Meow
}
}
Мұнда sound() әдісі Animal типіндегі объектілерде шақырылады, бірақ нақты орындау нақты классқа (Dog немесе Cat) сәйкес келеді. Бұл полиморфизм — бір интерфейс, көптеген жүзеге асырулар.