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