Sobes.tech
Junior — Middle

Môžete vysvetliť základné princípy objektovo orientovaného programovania implementované v Jave?

sobes.tech AI

Odpoveď od AI

Základné princípy objektovo orientovaného programovania (OOP) v Jave zahŕňajú:

  • Zapuzdrenie — spojenie dát a metód, ktoré s týmito dátami pracujú, do jedného objektu, ako aj skrytie vnútornej implementácie pred vonkajším svetom.
  • Dedičstvo — možnosť vytvárať nové triedy na základe existujúcich, dedičstvom ich vlastností a metód, čo podporuje opätovné použitie kódu.
  • Polymorfizmus — schopnosť objektov rôznych tried reagovať na rovnaké správy (volania metód) rôznym spôsobom, čo umožňuje používať jednotné rozhranie pre rôzne typy objektov.
  • Abstrakcia — zvýraznenie podstatných vlastností objektu, skrytie detailov implementácie, čo zjednodušuje interakciu s objektmi.

Príklad:

class Animal {
    void sound() {
        System.out.println("Niekto zvuk");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Štekanie");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog();
        myDog.sound(); // Vypíše "Štekanie" — príklad polymorfizmu
    }
}