4 அணுகல் மாற்றிகள் ஜாவாவில் விளக்கப்பட்டுள்ளன

4 அணுகல் மாற்றிகள் ஜாவாவில் விளக்கப்பட்டுள்ளன

அணுகல் மாற்றியமைப்பாளர்கள் பண்புக்கூறுகள், முறைகள் அல்லது வகுப்புகள் எவ்வாறு அணுகப்படுகின்றன என்பதை நிர்வகிக்க முக்கிய வார்த்தைகள். எந்த முறைகள், வகுப்புகள் அல்லது தொகுப்புகள் மாற்றியமைக்கப்பட்ட தரவைப் பயன்படுத்தலாம் என்பதை அவை கட்டுப்படுத்துகின்றன.





அணுகல் மாற்றிகள் சில நேரங்களில் தெரிவுநிலை மாற்றிகள் என்றும் குறிப்பிடப்படுகின்றன. ஒரு நிரலின் சில பகுதிகள் அவற்றை அணுக விரும்பும் பிற கூறுகளுக்கு எவ்வளவு தெரியும் என்பதை அவர்கள் விவரிக்கிறார்கள் என்று இது ஒரு உள்ளுணர்வு வழி.





கொடுக்கப்பட்ட வகுப்புகளை புரோகிராமர்கள் எவ்வாறு அணுகுகிறார்கள் என்பதைக் கட்டுப்படுத்த தெரிவுநிலை மாற்றிகள் உங்களுக்கு உதவுகின்றன. இது உண்மையில் பொருள் சார்ந்த நிரலாக்கத்தின் ஒரு முக்கிய கொள்கையை நிறைவேற்றுகிறது-இணைத்தல்.





ஜாவாவில் பயன்படுத்தப்படும் நான்கு அணுகல் மாற்றிகள் இவை:

இயல்புநிலை

நீங்கள் ஒரு மாற்றியமைப்பை வெளிப்படையாக வரையறுக்காதபோது, ​​ஜாவா கம்பைலர் இயல்புநிலை தெரிவுநிலை அணுகலைப் பயன்படுத்தும். இந்த அணுகல் மட்டத்தில், வரையறுக்கப்பட்ட வகுப்பின் அதே தொகுப்பில் உள்ள வகுப்புகள் மட்டுமே அதன் மாறிகள் அல்லது முறைகளை அணுக முடியும்.



தொடர்புடையது: ஜாவாவில் வகுப்புகளை உருவாக்க கற்றுக்கொள்ளுங்கள்

இயல்புநிலை மாற்றி அதன் உறுப்பினர்களுக்கு மட்டுமல்ல, வகுப்புகளுக்கும் பொருந்தும். இது அதன் உறுப்பினர்களுக்குக் கொடுக்கும் அதே தெரிவுநிலைக் கட்டுப்பாடுகளை வகுப்புகளுக்கு வழங்குகிறது.





இயல்புநிலை மாற்றியானது தொகுப்பு-தனியார் என்றும் குறிப்பிடப்படுகிறது.

இயல்புநிலை அணுகல் மாற்றியைப் பயன்படுத்த, உங்கள் வகுப்பு உறுப்பினர்களை எந்த மாற்றியும் இல்லாமல் வரையறுக்கவும்:





class Person{
int age;
String name;
int jump(){}
}

பொது திருத்தம்

இந்த மாற்றியமைப்பானது ஒரு வகுப்பின் உறுப்பினர்களை அனைத்து தொகுப்புகளிலும் அணுக அனுமதிக்கிறது. எளிமையாகச் சொன்னால், நீங்கள் அவற்றை எல்லா இடங்களிலும் அணுகலாம். தி பொது மாற்றியமைப்பவர் குறைந்த அளவிலான அணுகல் அணுகலை வழங்குகிறது.

அதையும் கவனத்தில் கொள்ள வேண்டும் பொது மாற்றியமைப்பையும் வகுப்புகளுடன் பயன்படுத்தலாம்.

பிளேஸ்டேஷன் நெட்வொர்க் கடவுச்சொல் மீட்டமைப்பு வேலை செய்யவில்லை

வெறுமனே வகுப்பு அல்லது அதன் உறுப்பினருடன் முன்னொட்டு பொது அதனால் அது ஒரு பொதுத் தெரிவுநிலையைக் கொடுக்கும். கீழே உள்ள உதாரணத்தைப் பார்க்கவும்:

public class Person{
public int age;
public String name;
public int jump(){}
}

பாதுகாக்கப்பட்ட மாற்றி

இந்த மாற்றியமைப்பானது ஒரு வகுப்பின் உறுப்பினர்களை வகுப்பு மற்றும் அதன் துணை வகுப்புகளுக்குள் அணுக அனுமதிக்கிறது. இது ஒரு தொகுப்புக்கு வெளியே அணுகலை வழங்க முடியும் என்றாலும் பரம்பரை மூலம் மட்டுமே. முந்தைய இரண்டு மாற்றியமைப்பாளர்களைப் போலல்லாமல், பாதுகாக்கப்பட்டது ஒரு வகுப்பின் உறுப்பினர்களுடன் மட்டுமே பயன்படுத்த முடியும், வர்க்கம் அல்ல.

நீங்கள் அதை எவ்வாறு பயன்படுத்தலாம் என்பதற்கு கீழே உள்ள குறியீட்டைப் பார்க்கவும்:

class Person{
protected int age;
protected String name;
protected int jump(){}
}

தனியார் திருத்தம்

இந்த மாற்றியமைப்பானது ஒரு வகுப்பின் உறுப்பினர்களை வகுப்பிற்குள் மட்டுமே அணுக அனுமதிக்கிறது. பாதுகாக்கப்பட்டதைப் போலவே, தனிப்பட்டதும் ஒரு வகுப்பின் உறுப்பினர்களுக்கு மட்டுமே பொருந்தும்.

தனியார் அணுகல் கடுமையான நிலை மற்றும் உங்கள் வகுப்பு உறுப்பினர்கள் மற்ற வகுப்புகளால் பயன்படுத்தப்படுவதை நீங்கள் விரும்பவில்லை என்று நீங்கள் உறுதியாக நம்பினால் மட்டுமே பயன்படுத்த வேண்டும். உதாரணமாக, நீங்கள் ஒரு தனியார் மாற்றியமைப்பாளருடன் ஒரு கட்டமைப்பாளரை அணுக முயற்சித்தால், ஒரு தொகுப்பு நேர பிழையைப் பெறுவீர்கள்.

போல பொது மற்றும் தனியார் இந்த மாற்றியைப் பயன்படுத்த தனிப்பட்ட சொல்லைச் சேர்க்கவும்.

class Person{
private int age;
private String name;
private int jump (){}
}

மேலும் ஜாவா பரிசீலனைகள்

இந்த கட்டத்தில், முறை மேலெழுதலுக்கு வரும்போது இந்த தெரிவுநிலை மாற்றிகளை நீங்கள் எவ்வாறு நிர்வகிப்பீர்கள் என்று கேள்வி எழுப்புவது முக்கியம். சூப்பர் கிளாஸ் அல்லது அதற்கு மேல் வரையறுக்கப்பட்ட அதே அளவில் இருக்கும் தெரிவுநிலையை பராமரிப்பதே பதில்.

உதாரணமாக, பெற்றோர் வகுப்பு இருந்தால் பாதுகாக்கப்பட்டது , நீங்கள் இயல்புநிலையைப் பயன்படுத்த முடியாது அல்லது தனியார் மேலெழுதும் துணைப்பிரிவில் மாற்றியமைப்பவர்கள்.

கீழேயுள்ள அட்டவணை ஒவ்வொரு தெரிவுநிலை மாற்றியின் அணுகல் நிலைகளை சுருக்கமாகக் கூறுகிறது. அணுகல் மாற்றிகளில் உங்கள் அறிவை நிலைநிறுத்த இதைப் பயன்படுத்தலாம்.

அட்டவணையில் இருந்து, ஒரு வகுப்பின் உறுப்பினர்கள் எப்போதும் ஒரு வகுப்பிற்குள் அணுகக்கூடியவர்கள் என்பது குறிப்பிடத்தக்கது. மீதமுள்ள பத்திகள் நீங்கள் ஏற்கனவே மேலே படித்தவற்றைக் காட்டுகின்றன.

ஒரு வகுப்பிற்குள் இந்த அணுகல் மாற்றிகளின் கலவையை நீங்கள் பயன்படுத்தலாம் என்பதை கவனத்தில் கொள்ள வேண்டும். குறியீட்டின் ஒரு குறிப்பிட்ட பகுதியை நீங்கள் எப்படி அணுக விரும்புகிறீர்கள் என்பதை நீங்கள் எவ்வாறு தேர்வு செய்ய வேண்டும் என்பதை தீர்மானிக்கிறது.

பயன்பாட்டின் தரவை எஸ்டி கார்டுக்கு நகர்த்தவும்

உங்கள் தேர்வு செயல்முறை மிகவும் கட்டுப்பாட்டில் இருந்து குறைந்த கட்டுப்பாட்டுக்கு படிப்படியாக மாற்றப்பட வேண்டும்.

ஜாவா தனியாக அழகாக இருக்கிறது, ஆனால் MySQL உடன் இணைந்தால்? உங்கள் சொந்த படைப்பாற்றலால் மட்டுமே சாத்தியங்கள் வரையறுக்கப்பட்டுள்ளன.

பகிர் பகிர் ட்வீட் மின்னஞ்சல் ஜாவாவுடன் MySQL தரவுத்தளத்துடன் இணைப்பது எப்படி

ஜாவா SDK இன் ஒரு பகுதியாக JDBC ஐ ஜாவா வழங்குகிறது. இந்த கட்டுரையில், ஒரு MySQL தரவுத்தளத்துடன் இணைப்பது மற்றும் அதனுடன் வினவல்களைச் செய்வதற்கான விவரங்களைப் பார்ப்போம்.

அடுத்து படிக்கவும்
தொடர்புடைய தலைப்புகள்
  • நிரலாக்க
  • ஜாவா
  • குறியீட்டு குறிப்புகள்
எழுத்தாளர் பற்றி ஜெரோம் டேவிட்சன்(22 கட்டுரைகள் வெளியிடப்பட்டன)

ஜெரோம் MakeUseOf இல் ஒரு எழுத்தாளர். அவர் நிரலாக்க மற்றும் லினக்ஸ் பற்றிய கட்டுரைகளை உள்ளடக்கியுள்ளார். அவர் ஒரு கிரிப்டோ ஆர்வலராகவும், கிரிப்டோ தொழிற்துறையில் எப்பொழுதும் தாவல்களை வைத்திருப்பார்.

ஜெரோம் டேவிட்சனிடமிருந்து மேலும்

எங்கள் செய்திமடலுக்கு குழுசேரவும்

தொழில்நுட்ப குறிப்புகள், மதிப்புரைகள், இலவச மின் புத்தகங்கள் மற்றும் பிரத்யேக ஒப்பந்தங்களுக்கு எங்கள் செய்திமடலில் சேரவும்!

குழுசேர இங்கே சொடுக்கவும்