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