Найти тему

OOP {Энкапсуляция}

Бу язмадагы мәгълүмат Encapsulation принцибын аңлау өчен генә тәкъдим ителә, чөнки төрле объектка юнәлтелгән телләрдә бу төшенчәнең башка чагылышы бар.

Энкапсуляция - турыдан-туры керү чикләүләре яки мәгълүматны яшерү.

Мәсәлән: Бездә атрибутлары булган класс бар, ягъни исеме һәм яше.

Шулай.

<> Класс объектын ясаганда, кулланучы, мәсәлән, Исем: Яше: -1000 кертә ала

-2

Барысы да бу чорның кабул ителмәгәнен аңлыйлар

Шуңа күрә без үзгәрүчәннәргә керү мөмкинлеген чикләргә тиеш

Ничек ?

Моның өчен мондый әйберләр бар:

Әгәр дә модификаторлар белән барысы да ачык булса, Геттерлар һәм Сеттерлар нәрсә ул

Алучы - кыйммәтне кайтара:

-3

Сеттер - кыйммәтне үзгәртә (логика анда язылган, без бу код блогындагы кебек дөрес булмаган мәгълүматны фильтрлыйбыз):

-4

Башта, без рөхсәтне чикләргә теләгән үзгәрүчәннәрне шәхси ясарга тиеш (аларны үзгәртү өчен алар игълан ителгән класстан гына мөмкин иде).

-5

Аннары безнең алучы һәм көйләүче булдырыгыз

-6

Тест:

-7

Консолга чыгу:

-8

Сезгә анкапсуляция принцибын аңларга булыштым дип ышанам, барлык мисаллар телдә булса да

-9

https://zen.yandex.ru/media/id/5eb17494a3f457144fc0220b/oop-inkapsuliaciia-5ee8b29151b776621895af95