Инкапсуляциянын эң жакшы аныктамасы кайсы?
Инкапсуляциянын эң жакшы аныктамасы кайсы?

Video: Инкапсуляциянын эң жакшы аныктамасы кайсы?

Video: Инкапсуляциянын эң жакшы аныктамасы кайсы?
Video: Принципы ООП. 1. Инкапсуляция 2024, Май
Anonim

Инкапсуляция OOP (объектке багытталган программалоо) негиздеринин бири болуп саналат. Бул маалыматтардын ошол маалыматтарда иштеген методдор менен бириктирилишин билдирет. Инкапсуляция класстын ичиндеги структураланган маалымат объектинин баалуулуктарын же абалын жашыруу үчүн колдонулат, аларга уруксатсыз тараптардын түз кирүүсүн алдын алат.

Ошо сыяктуу эле, инкапсуляция эмне менен түшүндүрүлөт?

Инкапсуляция объектиге багытталган программалоонун (OOP) негизги түшүнүктөрдүн бири болуп саналат. Ал бир бирдиктин ичинде ошол маалыматтарда иштеген маалыматтарды жана методдорду бириктирүү идеясын сүрөттөйт, мисалы, Java тилиндеги класс. Бул түшүнүк ошондой эле көбүнчө сырттан объекттин ички көрүнүшүн же абалын жашыруу үчүн колдонулат.

Андан тышкары, инкапсуляция жана мисал деген эмне? Инкапсуляция Java-да бул кодду жана маалыматтарды бир бирдикке ороп алуу процесси мисал , бир нече дары аралаштырылган капсула. Эми андагы маалыматтарды орнотуу жана алуу үчүн setter жана getter ыкмаларын колдоно алабыз. Java Bean классы болуп саналат мисал толугу менен капсулаланган класс.

Анын сыңарындай, инкапсуляция деген эмне жана анын пайдасы суралат.

Инкапсуляция - The Java сыяктуу Объектке багытталган программалоо тилин колдонуунун негизги артыкчылыгы - бул сиздин кодуңузду камсыз кылат - коопсуздук, ийкемдүүлүк жана анын аркылуу жеңил тейлөө инкапсуляция . Инкапсуляция жашырууда да пайдалуу the мыйзамсыз түз кирүүдөн класстын маалыматтары (мисалы өзгөрмөлөр).

Инкапсуляция деген эмне, ага кантип жетесиз?

Инкапсуляция бир бирдиктин астындагы маалыматтарды жыйноо катары аныкталат. Инкапсуляция болот болуу жетишилген тарабынан: Класстагы бардык өзгөрмөлөрдү купуя катары жарыялоо жана өзгөрмөлөрдүн маанилерин коюу жана алуу үчүн класста жалпы ыкмаларды жазуу.

Сунушталууда: