Junior — Middle
Kā Java sasniedz polimorfisma mehānismu?
sobes.tech AI
Atbilde no AI
Java valodā polimorfisms tiek sasniegts, izmantojot mantošanu un saskarnes realizāciju, ļaujot dažādu klases objektus apstrādāt caur kopēju tipu. Galvenie mehānismi:
- Metožu pārlādēšana (kompilācijas laikā polimorfisms) — metodes ar to pašu nosaukumu, bet dažādiem parametriem.
- Metožu pārklāšana (izpildes laikā polimorfisms) — apakšklase pārklāj superklases metodi, un metodes izsaukšana tiek noteikta izpildes laikā.
Piemērs:
class Animal {
void sound() {
System.out.println("Kāds skaņa");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Rej");
}
}
public class Main {
public static void main(String[] args) {
Animal animal = new Dog();
animal.sound(); // Izvadīs "Rej" pateicoties polimorfismam
}
}