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 డేటాబేస్‌కు ఎలా కనెక్ట్ చేయాలి

జావా ఎస్‌డికెలో భాగంగా జావా జెడిబిసిని అందిస్తుంది. ఈ వ్యాసంలో, ఒక MySQL డేటాబేస్‌కు కనెక్ట్ చేయడం మరియు దానితో ప్రశ్నలు చేయడం వివరాలను చూద్దాం.

తదుపరి చదవండి
సంబంధిత అంశాలు
  • ప్రోగ్రామింగ్
  • జావా
  • కోడింగ్ చిట్కాలు
రచయిత గురుంచి జెరోమ్ డేవిడ్సన్(22 కథనాలు ప్రచురించబడ్డాయి)

జెరోమ్ MakeUseOf లో స్టాఫ్ రైటర్. అతను ప్రోగ్రామింగ్ మరియు లైనక్స్ గురించి కథనాలను కవర్ చేస్తాడు. అతను క్రిప్టో iత్సాహికుడు మరియు క్రిప్టో పరిశ్రమపై ఎల్లప్పుడూ ట్యాబ్‌లను ఉంచుతాడు.

జెరోమ్ డేవిడ్సన్ నుండి మరిన్ని

మా వార్తాలేఖకు సభ్యత్వాన్ని పొందండి

టెక్ చిట్కాలు, సమీక్షలు, ఉచిత ఈబుక్‌లు మరియు ప్రత్యేకమైన డీల్స్ కోసం మా వార్తాలేఖలో చేరండి!

సభ్యత్వం పొందడానికి ఇక్కడ క్లిక్ చేయండి