Sobes.tech
Junior — Middle

Izskaidrojiet mantošanas jēdzienu objektorientētajā programmēšanā

sobes.tech AI

Atbilde no AI

Objektorientētās programmēšanas mantošana ir mehānisms, kas ļauj izveidot jaunu klasi, pamatojoties uz jau esošu, kur jaunā klase (apraksts) manto visas pamatklases (vecāklases) īpašības un metodes. Tas veicina koda atkārtotu izmantošanu un vienkāršo funkcionalitātes paplašināšanu.

Piemēram, ir pamatklase Dzīvnieks ar metodi izdotSkaņu(). Klase Suns var manto no Dzīvnieks un pārrakstīt metodi, lai izdotu specifisku skaņu:

class Dzīvnieks {
    void izdotSkaņu() {
        System.out.println("Kāds skaņa");
    }
}

class Suns extends Dzīvnieks {
    @Override
    void izdotSkaņu() {
        System.out.println("Bļāviens");
    }
}

Tādējādi mantošana ļauj veidot klases hierarhijas, kurās apakšklases specifizē vai paplašina vecāku klases uzvedību.