Sobes.tech
Junior — Middle

Javaда объектке багытталган программалоонун негизги идеяларын кандайча ишке ашырат?

sobes.tech AI

AIден жооп

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

  • Инкапсуляция: жеткиликтүүлүк модификаторлору (private, protected, public) аркылуу ишке ашырылат жана класстын талааларына жана ыкмаларына жетүүнү чектейт. Адатта, талаалар private кылынат, жана жеткиликтүүлүк getter жана setter аркылуу камсыз кылынат.

  • Мурас: extends ачкыч сөзү аркылуу ишке ашырылат. Бул жаңы класс түзүүгө мүмкүндүк берет, ал бар класстын касиеттерин жана ыкмаларын мурас кылып алат.

  • Полиформизм: ыкмаларды кайра жазуу (override) жана интерфейстерди колдонуу аркылуу жетишилет. Бул ар кандай класстардын объекттерин бирдиктүү түрдө иштетүүгө мүмкүндүк берет, жалпы интерфейс же негизги класс аркылуу.

  • Абстракция: абстракттуу класстар (abstract class) жана интерфейстер (interface) аркылуу ишке ашырылат, алар жалпы келишимди тактайт, бирок конкреттүү ишке ашырылышы жок.

Мисал:

public abstract class Animal {
    public abstract void sound();
}

public class Dog extends Animal {
    @Override
    public void sound() {
        System.out.println("Гав-гав");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal dog = new Dog();
        dog.sound(); // Полиформизм: негизги класс аркылуу конкреттүү класс ыкмасын чакыруу
    }
}