Тема: Инкапсуляция (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;

        }

    }

}

Түшүндүрмө:

Бул класста name жана age деген талаалар private менен корголгон. Аларга сырткы класстар түз кире албайт. Маалыматты алуу жана өзгөртүү үчүн get жана set методдору колдонулат.


Пайдасы:


Кодду өзгөртүү оңой болот


Ката кетирүү мүмкүнчүлүгү азаят


Маалыматтардын бүтүндүгү сакталат

Комментарии

Популярные сообщения из этого блога