Тил: Кыргызча
Түшүнүгү:
Инкапсуляция — бул объекттин ичиндеги маалыматтар менен функцияларды бир бүтүндүк катары жашыруу жана сырткы түзүмдөрдөн коргоо. Бул маалыматтарга түздөн-түз эмес, атайын методдор (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 методдору колдонулат.
Пайдасы:
Кодду өзгөртүү оңой болот
Ката кетирүү мүмкүнчүлүгү азаят
Маалыматтардын бүтүндүгү сакталат

Комментарии
Отправить комментарий