Сообщения

Сообщения за апрель, 2025
Изображение
  Тема: Полиморфизм (Polymorphism) Тил: Кыргызча Түшүнүгү: Полиморфизм — бул объектке багытталган программалоодо бир эле метод же интерфейс ар кандай түрдө иштей алышы мүмкүн дегенди билдирет. Башкача айтканда, бир эле ысымдагы функциялар ар башкача жүрүм-турум көрсөтөт. Түрлөрү: Компиляция учурундагы полиморфизм (Static polymorphism): Методду ашыкча жүктөө (method overloading) Аткаруу учурундагы полиморфизм (Dynamic polymorphism): Методду кайра аныктоо (method overriding) Мисал (Java тилинде): java class Animal {     public void sound() {         System.out.println("Жаныбар үн чыгарат");     } } class Dog extends Animal {     public void sound() {         System.out.println("Ит үрөт");     } } class Cat extends Animal {     public void sound() {         System.out.println("Мышык мияу дейт");     } } public class Test {     public static void main(String...
Изображение
Тема: Инкапсуляция (Encapsulation) Тил: Кыргызча Түшүнүгү: Инкапсуляция — бул объекттин ичиндеги маалыматтар менен функцияларды бир бүтүндүк катары жашыруу жана сырткы түзүмдөрдөн коргоо. Бул маалыматтарга түздөн-түз эмес, атайын методдор (getter, setter) аркылуу жетүү мүмкүнчүлүгү берилет. Максаты: Маалыматты коргоо Программаны башкарууну жеңилдетүү Кодду кайталанбаган, так жана ишенимдүү кылуу Мисал (Java тилинде): java public class Student {     private String name;     private int age;     public String getName() {         return name;     }     public void setName(String newName) {         name = newName;     }     public int getAge() {         return age;     }     public void setAge(int newAge) {         if (newAge > 0) {             age = newAge;         } ...