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
}
}