Ni ipi ufafanuzi bora wa encapsulation?
Ni ipi ufafanuzi bora wa encapsulation?

Video: Ni ipi ufafanuzi bora wa encapsulation?

Video: Ni ipi ufafanuzi bora wa encapsulation?
Video: JE INAFAA KUJIITA SALAFI ? | SHEIKH SALIM BARAHIYAN 2024, Novemba
Anonim

Ufungaji ni mojawapo ya misingi ya OOP (programu inayolenga kitu). Inarejelea uunganishaji wa data na mbinu zinazofanya kazi kwenye data hiyo. Ufungaji hutumika kuficha thamani au hali ya kitu cha data kilichopangwa ndani ya darasa, kuzuia ufikiaji wa moja kwa moja wa wahusika ambao hawajaidhinishwa kwao.

Vile vile, encapsulation inaelezea nini?

Ufungaji ni mojawapo ya dhana za kimsingi katika upangaji unaolenga kitu (OOP). Inafafanua wazo la kuunganisha data na mbinu zinazofanya kazi kwenye data hiyo ndani ya kitengo kimoja, kwa mfano, darasa katika Java. Dhana hii pia hutumiwa mara nyingi kuficha uwakilishi wa ndani, au hali, ya kitu kutoka nje.

Zaidi ya hayo, encapsulation na mfano ni nini? Ufungaji katika Java ni mchakato wa kufunga nambari na data pamoja kuwa kitengo kimoja, kwa mfano , capsule ambayo imechanganywa na dawa kadhaa. Sasa tunaweza kutumia njia za setter na getter kuweka na kupata data ndani yake. Darasa la Maharage ya Java ndio mfano ya kikamilifu imezingirwa darasa.

Vile vile, inaulizwa, ni nini encapsulation na faida zake?

Ufungaji - The faida kuu ya kutumia Lugha ya Kupanga Iliyoelekezwa kwa Kitu kama Java ni kwamba hutoa nambari yako - usalama, kubadilika na yake kudumisha urahisi kupitia encapsulation . Ufungaji pia ni muhimu katika kujificha the data(vigeu vya mfano) vya darasa kutoka kwa ufikiaji wa moja kwa moja usio halali.

Je, encapsulation ni nini unaifanikisha?

Ufungaji inafafanuliwa kama ufungaji wa data chini ya kitengo kimoja. Encapsulation inaweza kuwa kufikiwa kwa: Kutangaza vijiti vyote darasani kama vya kibinafsi na kuandika njia za umma darasani ili kuweka na kupata maadili ya vigeu.

Ilipendekeza: