జావాలో 'చివరి' కీవర్డ్ ఏమిటి?

Javalo Civari Kivard Emiti



జావాలో ప్రోగ్రామింగ్ చేస్తున్నప్పుడు, డెవలపర్ కొన్ని నిర్దిష్ట కార్యాచరణలను భర్తీ చేయకుండా నిరోధించాల్సిన సందర్భాలు ఉండవచ్చు. ఉదాహరణకు, డేటాను భద్రపరచడం లేదా గుప్తీకరించడం లేదా అదే విలువను ఎల్లప్పుడూ నిల్వ చేయాల్సిన అవసరం ఉన్నప్పుడు. అటువంటి సందర్భాలలో, ' చివరి ” జావాలోని కీవర్డ్ డేటాను గోప్యంగా చేయడానికి డెవలపర్‌ని అనుమతిస్తుంది.

ఈ బ్లాగ్ జావాలో “ఫైనల్” కీవర్డ్ వినియోగం గురించి వివరిస్తుంది.

జావాలో 'చివరి' కీవర్డ్ ఏమిటి?

ది ' చివరి ” విలువను ఓవర్‌రైట్ చేయకుండా వినియోగదారుని నియంత్రించడానికి జావాలోని కీవర్డ్ ఉపయోగించబడుతుంది. వేరియబుల్ లేదా ఫంక్షన్ ఫైనల్‌గా కేటాయించబడితే, దాని విలువను భర్తీ చేయలేని విధంగా ఇది పనిచేస్తుంది.







జావా' చివరి 'కీవర్డ్‌ని అనేక సందర్భాలలో ఉపయోగించవచ్చు:



ఉదాహరణ 1: వేరియబుల్‌తో “ఫైనల్” కీవర్డ్‌ని ఉపయోగించడం

ఈ ఉదాహరణలో, ' చివరి ”కీవర్డ్‌ని వేరియబుల్‌తో అనుబంధించవచ్చు మరియు దాని వినియోగాన్ని విశ్లేషించడానికి ఓవర్‌రైట్ చేయవచ్చు:



చివరి int స్కోర్ = 35 ;

స్కోర్ = నాలుగు ఐదు ;

వ్యవస్థ . బయటకు . println ( స్కోర్ ) ;

పై కోడ్ స్నిప్పెట్‌లో:





  • ముందుగా, పేర్కొన్న పూర్ణాంక విలువను ప్రారంభించి, అనుబంధించండి ' చివరి ” దాని విలువను మార్చకుండా చేయడానికి దానితో కీవర్డ్.
  • తదుపరి దశలో, పూర్ణాంకాన్ని మరొక విలువతో ఓవర్‌రైట్ చేయండి మరియు దానిని ప్రదర్శించండి.
  • చర్చించబడిన కీవర్డ్‌తో అనుబంధించబడిన విలువను భర్తీ చేయలేనందున ఇది లోపాన్ని ప్రదర్శించడానికి దారి తీస్తుంది.

అవుట్‌పుట్



పై అవుట్‌పుట్‌లో, ఎదుర్కొన్న మినహాయింపు 'తో అనుబంధించబడిన విలువను సూచిస్తుంది. చివరి ” కీవర్డ్ ఓవర్‌రైట్ చేయబడదు.

ఉదాహరణ 2: ఫంక్షన్‌తో “ఫైనల్” కీవర్డ్‌ని ఉపయోగించడం

ఈ దృష్టాంతంలో, చర్చించబడిన కీవర్డ్‌ని తరగతిలో సేకరించబడిన ఫంక్షన్‌తో ఉపయోగించవచ్చు:

క్లాస్ పేరెంట్ {
ప్రజా చివరి శూన్యం బయటకు ( ) {
వ్యవస్థ . బయటకు . println ( 'ఇది డిఫాల్ట్ ఫంక్షన్' ) ;
} }
క్లాస్ చైల్డ్ఎక్స్టెండ్స్పేరెంట్ {
ప్రజా శూన్యం బయటకు ( ) {
వ్యవస్థ . బయటకు . println ( 'ఇది ఓవర్‌రైడ్ ఫంక్షన్' ) ;
} }
పిల్లల obj = కొత్త బిడ్డ ( ) ;
obj బయటకు ( ) ;

పై కోడ్ లైన్లలో:

  • ముందుగా, 'పేరెంట్ క్లాస్‌ని నిర్వచించండి తల్లిదండ్రులు ”.
  • తరగతి లోపల, '' అనే ఫంక్షన్‌ను నిర్వచించండి అవుట్ () 'తో సంబంధం కలిగి ఉంది' చివరి ” కీవర్డ్ మరియు పేర్కొన్న సందేశాన్ని ప్రదర్శించండి.
  • ఆ తర్వాత, '' పేరుతో పిల్లల తరగతిని సృష్టించండి బిడ్డ '' సహాయంతో మాతృ తరగతిని వారసత్వంగా పొందడం విస్తరించింది ” కీవర్డ్.
  • ఈ తరగతిలో, ఫంక్షన్‌ను ప్రకటించండి ' అవుట్ () ”ఇచ్చిన సందేశాన్ని ప్రదర్శించే వారసత్వ తరగతి ఫంక్షన్‌కు సమానంగా ఉంటుంది.
  • ప్రధానంగా, '' యొక్క వస్తువును సృష్టించండి బిడ్డ ” క్లాస్ చేసి, పేర్కొన్న ఒకేలాంటి ఫంక్షన్‌ను ప్రారంభించండి.

అవుట్‌పుట్

ఎగువ అవుట్‌పుట్‌లో ఎదుర్కొన్న పరిమితి ఒకే విధమైన ఫంక్షన్‌ను భర్తీ చేయలేమని సూచిస్తుంది.

ఉదాహరణ 3: క్లాస్‌తో “ఫైనల్” కీవర్డ్‌ని ఉపయోగించడం

ఈ ప్రత్యేక ఉదాహరణలో, ఒక తరగతిని ఇలా కేటాయించవచ్చు చివరి ” ఆపై దాని చైల్డ్ క్లాస్ ద్వారా దానిని వారసత్వంగా పొందడం ద్వారా ధృవీకరించవచ్చు:

చివరి క్లాస్పేరెంట్ {
ప్రజా చివరి శూన్యం అవుట్1 ( ) {
వ్యవస్థ . బయటకు . println ( 'ఇది మాతృ తరగతి' ) ;
} }
క్లాస్ చైల్డ్ఎక్స్టెండ్స్పేరెంట్ {
ప్రజా శూన్యం అవుట్2 ( ) {
వ్యవస్థ . బయటకు . println ( 'ఇది పిల్లల తరగతి' ) ;
} }
పిల్లల obj = కొత్త బిడ్డ ( ) ;
obj అవుట్1 ( ) ;

పైన పేర్కొన్న కోడ్ లైన్‌లలో ఇచ్చిన విధంగా దిగువ పేర్కొన్న దశలను వర్తించండి:

  • ముందుగా, '' అనే తరగతిని నిర్వచించండి తల్లిదండ్రులు 'తో సంబంధం కలిగి ఉంది' చివరి వారసత్వంగా పొందకుండా ఉండటానికి కీవర్డ్.
  • తరగతి లోపల, అందించబడిన ఫంక్షన్‌ను నిర్వచించండి మరియు ఇచ్చిన సందేశాన్ని ప్రదర్శించండి.
  • ఆ తర్వాత, చైల్డ్ క్లాస్ ప్రారంభించండి ' బిడ్డ 'ద్వారా మాతృ తరగతిని వారసత్వంగా పొందడం' విస్తరించింది ” కీవర్డ్.
  • ఈ తరగతిలో, అదే విధంగా “” అనే ఫంక్షన్‌ను ప్రకటించండి అవుట్2() ” మరియు పేర్కొన్న సందేశాన్ని దాని(ఫంక్షన్) నిర్వచనంలో ముద్రించండి.
  • చివరగా, ప్రధానంగా, చైల్డ్ క్లాస్ యొక్క వస్తువును సృష్టించండి మరియు పేరెంట్ క్లాస్ ఫంక్షన్‌ను ప్రారంభించండి ' అవుట్1() ”.
  • ఫైనల్‌గా కేటాయించబడిన తరగతి వారసత్వంగా పొందలేనందున ఇది ఎర్రర్‌ను లాగ్ చేస్తుంది.

అవుట్‌పుట్

ఈ అవుట్‌పుట్‌లో, చైల్డ్ క్లాస్ ద్వారా పేరెంట్ క్లాస్ ఫంక్షన్‌ని ఇన్వోక్ చేయలేనందున మినహాయింపు విసిరినట్లు చూడవచ్చు.

ముగింపు

ది ' చివరి ”జావాలోని కీవర్డ్ వినియోగదారుని విలువను ఓవర్‌రైట్ చేయకుండా నిరోధించడానికి ఉపయోగించబడుతుంది. ఈ కీవర్డ్ వేరియబుల్, ఫంక్షన్ లేదా క్లాస్ మొదలైన వాటితో అనుబంధించబడవచ్చు. దాని విలువను సవరించడం లేదా వారసత్వంగా (తరగతి విషయంలో) పొందడం ద్వారా, అది లోపాన్ని లాగ్ చేస్తుంది. ఈ కథనం జావాలో చివరి కీవర్డ్ యొక్క వినియోగాన్ని చర్చించింది.