இனக்குழு அணுகியல்பு வரையறுப்பிகள் :
பொருள்நோக்கு நிரலாக்க மொழியின் மிக முக்கியமான பண்புக்கூறுகளுள் ஒன்று தரவு மறைப்பு (Data hiding) என்பதாகும். இது நிரலில் உள்ள செயற்கூறானது, இனக்குழுவிற்குள் அறிவிக்கப்பட்டிருக்கும் உறுப்புகளை (தரவு உறுப்புகள், உறுப்புச் செயல் கூறுகள்) அணுகுவதற்குத் தடை விதிக்கிறது. இனக்குழுவின் உறுப்புகளை அணுக தடை விதிப்பதற்கு இனக்குழுவினுள் அறிவிக்கப்பட்டிருக்கும் Private, Protected மற்றும் Public என்ற சிறப்புச் சொற்கள் பயன்படுகிறது.
Private, Protected மற்றும் Public என்ற சிறப்புச் சொற்களானது அணுகியல்பு வரையறுப்பிகள் என அழைக்கப்படுகின்றன. இனக்குழு உறுப்புகளின் கொடாநிலை அணுகியல்பானது Private ஆகும்.
Public உறுப்புகள் :
Public அணுகியல்புடன் கூடிய உறுப்புகளை இனக்குழுவிற்கு வெளியில் இருந்தும் அணுக முடியும். Public என அறிவிக்கப்பட்ட தரவு உறுப்புகளை எவ்வித உறுப்பு செயல்பாடுகளின் உதவியுமின்றி அணுக முடியும். அதாவது தரவு உறுப்புகளுக்கு மதிப்பைக் கொடுக்கவோ அல்லது மதிப்பைப் பெறவோ முடியும். உறுப்பு செயற்கூறுகள் தேவை இல்லை.
Private உறுப்புகள் :
Private அணுகியல்புடன் கூடிய இனக்குழு உறுப்புகளை இனக்குழுவிற்கு வெளியில் இருந்து அணுகமுடியாது. இனக்குழுவின் உறுப்பு செயற்கூறுகள் மட்டுமே தரவு உறுப்புகளை அணுக முடியும். கொடாநிலையாக இனக்குழுவின் உறுப்புகள் அனைத்தும் Private அணுகியல்புடன் அறிவிக்கப்படும்.
Protected உறுப்புகள் :
Protected அணுகியல்புடன் அறிவிக்கப்பட்ட தரவு உறுப்புகளும், உறுப்பு செயற்கூறுகளும் Private அணுகியல்பு கொண்ட உறுப்புகளைப் போலவே செயல்படும். ஆனால் அந்த இனக்குழுவை அடிப்படையாகக் கொண்டு தருவிக்கப்பட்ட இனக்குழுவிற்குள்ளும் அணுக முடியும்.
எடுத்துக்காட்டு
குறிப்பு
ஓர் இனக்குழுவில் உள்ள அனைத்து உறுப்புகளும் (தரவு உறுப்புகள், உறுப்பு செயல் கூறுகள்) Private அணுகியல்புடன் அறிவிக்கப்பட்டால் அந்த இனக்குழுவானது செயலற்றுப் போகும். இனக்குழுவின் பொருளானது இனக்குழுவின் உறுப்புகள் எதையும் அணுக முடியாது.