Junior — Middle
Можете ли објаснити основне принципе објектно-оријентисаног програмирања реализоване у Јави?
sobes.tech АИ
Одговор од АИ
Osnovni principi objektno-orijentisanog programiranja (OOP) u Javi uključuju:
- Enkapsulacija — spajanje podataka i metoda koji rade s tim podacima u jedan objekat, kao i skrivanje unutrašnje implementacije od spoljnog sveta.
- Nasleđivanje — mogućnost kreiranja novih klasa na osnovu postojećih, nasleđujući njihove osobine i metode, što podstiče ponovnu upotrebu koda.
- Polimorfizam — sposobnost objekata različitih klasa da reaguju na iste poruke (pozive metoda) na različite načine, omogućavajući korišćenje jedinstvenog interfejsa za različite tipove objekata.
- Apstrakcija — isticanje suštinskih karakteristika objekta, skrivanje detalja implementacije, što pojednostavljuje interakciju s objektima.
Primer:
class Animal {
void sound() {
System.out.println("Neki zvuk");
}
}
class Dog extends Animal {
@Override
void sound() {
System.out.println("Lajanje");
}
}
public class Main {
public static void main(String[] args) {
Animal myDog = new Dog();
myDog.sound(); // Ispisaće "Lajanje" — primer polimorfizma
}
}