Sobes.tech
Junior — Middle

Javaда ишке ашырылган объектке багытталган программалоонун негизги принциптерин түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

Javaда объектке багытталган программалоонун (OOP) негизги принциптери төмөнкүлөр:

  • Инкапсуляция — маалыматтарды жана алар менен иштөөчү ыкмаларды бир объектке бириктирүү жана ички ишке ашырууну тышкы дүйнөдөн жашыруу.
  • Мурас — бар класстарга негизделген жаңы класстарды түзүү мүмкүнчүлүгү, алардын касиеттерин жана ыкмаларын мурас алуу, бул кодду кайра колдонууга көмөктөшөт.
  • Полиформизм — ар кандай класстардын объекттери бирдей билдирүүлөргө (ыкмаларды чакыруу) ар башкача жооп берүү мүмкүнчүлүгү, бул ар кандай объекттер үчүн бирдиктүү интерфейсти колдонууга мүмкүндүк берет.
  • Абстракция — объекттин маанилүү өзгөчөлүктөрүн белгилөө, ишке ашыруу деталдарын жашыруу, бул объекттер менен өз ара аракетти жөнөкөйлөтөт.

Мисал:

class Animal {
    void sound() {
        System.out.println("Кээ бир үн");
    }
}

class Dog extends Animal {
    @Override
    void sound() {
        System.out.println("Чачылдоо");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal myDog = new Dog();
        myDog.sound(); // "Чачылдоо" чыгарат — полиморфизмдин мисалы
    }
}