Junior — Middle
Kuidas Java keeles klassipärimine realiseeritakse?
sobes.tech AI
Vastus AI-lt
Java-s klasside pärimine realiseeritakse võtmesõna extends abil. Alamperekond pärib kõik avalikud ja kaitstud (protected) väljad ja meetodid vanemklassist, mis võimaldab koodi taaskasutust ja funktsionaalsuse laiendamist.
Näide:
class Animal {
void sound() {
System.out.println("Mõni heli");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Haugumine");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog();
dog.sound(); // Väljund: Haugumine
}
}
Java toetab üksikpärimist (üks vanem), kuid võimaldab mitmekordset pärimist läbi liideste.