Sobes.tech
Junior — Middle

Vai jūs varat izskaidrot Java īstenotos objektorientētās programmēšanas pamatprincipus?

sobes.tech AI

Atbilde no AI

Galvenie objektorientētās programmēšanas (OOP) principi Java ietver:

  • Iekapsulēšana — datu un ar tiem strādājošo metožu apvienošana vienā objektā, kā arī iekšējās realizācijas slēpšana no ārpuses.
  • Mantošana — iespēja izveidot jaunas klases, balstoties uz esošajām, mantojot to īpašības un metodes, kas veicina koda atkārtotu izmantošanu.
  • Polimorfisms — dažādu klases objektu spēja atbildēt uz vieniem un tiem pašiem ziņojumiem (metožu izsaukumiem) dažādos veidos, ļaujot izmantot vienotu saskarni dažādu tipu objektu apstrādei.
  • Abstrakcija — būtisko īpašību izcelšana, slēpjot realizācijas detaļas, kas vienkāršo ar objektiem saistīto mijiedarbību.

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 myDog = new Dog();
        myDog.sound(); // Izvadīs "Rej" — polimorfisma piemērs
    }
}