Kā Java realizē galvenās objektorientētās programmēšanas idejas?
sobes.tech AI
Atbilde no AI
Java valodā galvenie objektorientētās programmēšanas (OOP) principi tiek īstenoti šādi:
-
Iekapsulēšana: tiek panākta ar piekļuves modifikatoru (
private,protected,public) palīdzību, kas ierobežo piekļuvi klases laukiem un metodēm. Parasti lauki tiek padarītiprivate, un piekļuve tiem tiek nodrošināta ar getteriem un setteriem. -
Mantošana: tiek īstenota ar atslēgvārdu
extends. Tas ļauj izveidot jaunu klasi, balstoties uz esošo, mantojot tās īpašības un metodes. -
Polimorfisms: tiek panākts, pārrakstot (override) metodes un izmantojot saskarnes. Tas ļauj apstrādāt dažādu klases objektus vienotā veidā caur kopēju saskarni vai bāzes klasi.
-
Abstrakcija: tiek īstenota ar abstraktām klasēm (
abstract class) un saskarnēm (interface), kas nosaka kopēju līgumu bez konkrētas realizācijas.
Piemērs:
public abstract class Animal {
public abstract void sound();
}
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Gau-gau");
}
}
public class Main {
public static void main(String[] args) {
Animal dog = new Dog();
dog.sound(); // Polimorfisms: konkrētas klases metodes izsaukšana caur bāzes klases atsauci
}
}