ది ' సహాయక తరగతి ” నిర్వహణ సామర్థ్యాన్ని మెరుగుపరచడానికి ఒకే తరగతికి సంబంధించిన పద్ధతులు మరియు కార్యాచరణను సమూహపరచడానికి ఉపయోగించబడుతుంది. ఇది అప్లికేషన్ అంతటా ఉపయోగించగల పునర్వినియోగ కోడ్ బ్లాక్లను సంగ్రహించడానికి ప్రత్యేక స్థలాన్ని అందిస్తుంది. దీన్ని ఉపయోగించడం ద్వారా, ప్రోగ్రామర్ మీ అప్లికేషన్లోని వివిధ భాగాలలో మళ్లీ ఉపయోగించగల సాధారణ పద్ధతులు మరియు యుటిలిటీలను నిర్వచించవచ్చు. అదనంగా, ఇది ఆందోళనలను వేరు చేయడం ద్వారా మాడ్యులారిటీని ప్రోత్సహిస్తుంది మరియు ప్రోగ్రామర్లు సంక్లిష్టమైన పనులను చిన్న నిర్వహించదగిన కార్యాచరణ యూనిట్లుగా విభజించడానికి అనుమతిస్తుంది.
జావాలో హెల్పర్ క్లాస్ని సృష్టించే ప్రక్రియను ఈ బ్లాగ్ వివరిస్తుంది.
జావాలో మీ స్వంత సహాయక తరగతిని సృష్టించే ప్రక్రియ ఏమిటి?
హెల్పర్ క్లాస్ నిర్దిష్ట ఫంక్షనాలిటీని నిక్షిప్తం చేస్తుంది, అది బహుళ తరగతులలో పునరావృతంగా ఉపయోగించబడుతోంది. నివాసం ' సహాయక పద్ధతులు '' యొక్క కీవర్డ్తో పాటు ప్రకటించబడ్డాయి పబ్లిక్ స్టాటిక్ ” తద్వారా వారు వారి మాతృ తరగతి పేరును ఉపయోగించి స్వతంత్రంగా పిలవబడవచ్చు.
మీ స్వంత హెల్పర్ క్లాస్ని అమలు చేయడానికి జావా ప్రోగ్రామ్ ద్వారా నడుద్దాం.
ఉదాహరణ 1: ఒకే సహాయక తరగతిని సృష్టించండి
బహుళ ఫంక్షన్లను కలిగి ఉన్న ఒకే సహాయక తరగతిని రూపొందించడానికి క్రింది కోడ్ని సందర్శించండి. ఇది క్రింది విధంగా హెల్పర్ క్లాస్లో ఉన్న పద్ధతులను ప్రేరేపిస్తుంది:
పబ్లిక్ క్లాస్ రూట్మెయిన్ {పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
CalHelper helObj = కొత్త CalHelper ( ) ;
డబుల్ సగటు = helObj.calAve ( 30 , యాభై , 70 ) ;
System.out.println ( 'సగటు:' + సగటు ) ;
boolean isEven = helObj.isEven ( 24 ) ;
System.out.println ( '24 సమానంగా ఉందా?' + కూడా ) ;
}
}
తరగతి CalHelper {
పబ్లిక్ డబుల్ కాల్ఏవ్ ( డబుల్ వాల్1, డబుల్ వాల్2, డబుల్ వాల్3 )
{
తిరిగి ( val1 + val2 + val3 ) / 3 ;
}
పబ్లిక్ బూలియన్ ఈవెన్ ( పూర్ణాంక విలువ ) {
తిరిగి విలువ % 2 == 0 ;
}
పబ్లిక్ బూలియన్ బేసి ( పూర్ణాంక విలువ ) {
తిరిగి విలువ % 2 == 0 ;
}
}
పై కోడ్ వివరణ:
- ముందుగా, రూట్మెయిన్ క్లాస్ని సృష్టించండి, ఆపై, 'హెల్ఓబ్జ్' పేరుతో హెల్పర్ ఆబ్జెక్ట్ను సృష్టించండి సహాయకుడు 'క్లాస్ 'కాల్ హెల్పర్'.
- ఆ తరువాత, ఇది '' నుండి పేర్కొన్న ఫంక్షన్లను ప్రేరేపిస్తుంది. కాల్ హెల్పర్ ” తరగతి మరియు వాటి ఫలితాలను ప్రదర్శిస్తుంది.
- అప్పుడు, హెల్పర్ క్లాస్ని ప్రకటించండి ' కాల్ హెల్పర్ 'మరియు, మూడు పబ్లిక్ ఫంక్షన్లు' కాలేవ్ () ',' ఈవెన్() ', మరియు' బేసి () ” దాని లోపల ప్రారంభించబడ్డాయి. ఈ ఫంక్షన్లు సగటును గణిస్తాయి మరియు విలువ వరుసగా సరి లేదా బేసిగా ఉందో లేదో తనిఖీ చేస్తాయి.
- ఈ విధులు సహాయక వస్తువు సహాయంతో ప్రధాన() పద్ధతిలో ప్రారంభించబడతాయి.
సంకలనం తరువాత:
హెల్పర్ క్లాస్ ఫలితంగా ఎంచుకున్న రెండు ఫంక్షన్లు రూపొందించబడినట్లు అవుట్పుట్ చూపిస్తుంది.
ఉదాహరణ 2: హెల్పర్ ఆబ్జెక్ట్ లేకుండా ఒకటి కంటే ఎక్కువ హెల్పర్ క్లాస్ల కాలింగ్ ఫంక్షన్లు
“ని ఉపయోగించడం ద్వారా ఒకే జావా ప్రోగ్రామ్లో ఒకటి కంటే ఎక్కువ హెల్పర్ క్లాస్లు ఉండవచ్చు పబ్లిక్ స్టాటిక్ ” కీవర్డ్. ఇది డెవలపర్లను వారి తరగతి పేరును ఉపయోగించి నేరుగా ఫంక్షన్ను అమలు చేయడానికి అందిస్తుంది. ఉదాహరణకు, రెండు సహాయక తరగతులు సృష్టించబడ్డాయి మరియు క్రింద చూపిన విధంగా సహాయక వస్తువును ఉపయోగించకుండా సహాయక విధులు ప్రారంభించబడతాయి:
తరగతి ఫస్ట్ హెల్పర్ {పబ్లిక్ స్టాటిక్ డబుల్ calAve ( డబుల్ వాల్1, డబుల్ వాల్2, డబుల్ వాల్3 )
{
తిరిగి ( val1 + val2 + val3 ) / 3 ;
}
పబ్లిక్ స్టాటిక్ బూలియన్ ఈవెన్ ( పూర్ణాంక విలువ ) {
తిరిగి విలువ % 2 == 0 ;
}
పబ్లిక్ స్టాటిక్ బూలియన్ అనేది బేసి ( పూర్ణాంక విలువ ) {
తిరిగి విలువ % 2 == 0 ;
}
}
తరగతి రెండవ సహాయకుడు {
పబ్లిక్ స్టాటిక్ ఇంట్ యాడ్ ( int x, int y ) {
తిరిగి x+y;
}
}
పబ్లిక్ క్లాస్ రూట్మెయిన్ {
పబ్లిక్ స్టాటిక్ శూన్య ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {
డబుల్ ఏవ్ = FirstHelper.calAve ( 30 , యాభై , 70 ) ;
System.out.println ( 'ఫస్ట్ హెల్పర్ క్లాస్ ఫంక్షన్, సగటు:' + ఏవీ ) ;
boolean isEven = FirstHelper.isEven ( 24 ) ;
System.out.println ( 'ఫస్ట్ హెల్పర్ క్లాస్ ఫంక్షన్, 24 కూడా ఉందా?' + కూడా ) ;
int మొత్తం = SecondHelper.add ( 5 , 10 ) ;
System.out.println ( 'సెకండ్ హెల్పర్ క్లాస్ ఫంక్షన్, మొత్తం:' + మొత్తం ) ;
}
}
కోడ్ వివరణ:
- ముందుగా, ఒక 'ని సృష్టించండి ఫస్ట్ హెల్పర్ ” హెల్పర్ క్లాస్ మరియు దాని లోపల మూడు ఫంక్షన్లను ప్రకటించి, ప్రారంభించండి.
- అప్పుడు, ఒక 'ని నిర్వచించండి సెకండ్ హెల్పర్ “సహాయక తరగతి మరియు ఒకే ఫంక్షన్ని సృష్టించడం ద్వారా దాన్ని ప్రారంభించండి” జోడించు() ”. ఉపయోగించాలని గుర్తుంచుకోండి ' పబ్లిక్ స్టాటిక్ ” ప్రతి ఫంక్షన్ని సృష్టించే ముందు కీవర్డ్.
- ఇప్పుడు, 'ని నమోదు చేయండి ప్రధాన () ” పద్ధతి మరియు మొదటి హెల్పర్ క్లాస్ పేరు మరియు దాని నివాస ఫంక్షన్ పేరును జోడించడం ద్వారా అవసరమైన ఫంక్షన్లను ప్రారంభించండి.
- అవసరమైన ఫంక్షన్లను ప్రారంభించిన తర్వాత, ఫలితాన్ని కొత్త వేరియబుల్స్లో నిల్వ చేయండి, అవి కన్సోల్లో ప్రదర్శించబడతాయి.
సంకలనం తరువాత:
స్నాప్షాట్ రెండు హెల్పర్ క్లాస్ల పనిని మరియు హెల్పర్ ఆబ్జెక్ట్ని ఉపయోగించకుండా కాల్ చేసే హెల్పర్ ఫంక్షన్ని నిర్ధారిస్తుంది.
జావాలో హెల్పర్ క్లాస్ కోసం కీ పాయింట్లు
- హెల్పర్ క్లాస్ ఫంక్షన్లను యాక్సెస్ చేయడానికి, ప్రారంభించే సమయంలో ప్రతి ఫంక్షన్ పేరు వెనుక స్టాటిక్ మెథడ్స్ కీవర్డ్ ఉపయోగించబడుతుంది.
- మీ స్వంత సహాయక తరగతిని సృష్టించడం ద్వారా, డేటా మానిప్యులేషన్, స్ట్రింగ్ ఫార్మాటింగ్, ఫైల్ హ్యాండ్లింగ్ మరియు మరిన్ని వంటి సాధారణ కార్యాచరణను సంగ్రహించవచ్చు.
- అవి అందించే ఫంక్షనల్ ప్రాంతం ఆధారంగా వాటిని నిర్దిష్ట ప్యాకేజీలు లేదా మాడ్యూల్స్గా సులభంగా నిర్వహించవచ్చు.
- సంక్లిష్ట కార్యకలాపాలను సరళమైన ఆహ్వానాలలోకి సంగ్రహించే స్వీయ-వివరణాత్మక పద్ధతులను అందించడం వలన రీడబిలిటీ ఫ్యాక్టర్ చాలా మెరుగుపడుతుంది.
ముగింపు
మీ స్వంత హెల్పర్ క్లాస్ని సృష్టించడానికి, “హెల్పర్ క్లాస్” సంబంధిత పద్ధతులను ఒకే తరగతిలో ఉపయోగించండి మరియు ఈ పద్ధతులను మెయిన్() పద్ధతిలో పిలుస్తారు. హెల్పర్ ఫంక్షన్ల కాలింగ్ సహాయక వస్తువును సృష్టించడంతో లేదా లేకుండా చేయవచ్చు. ' యొక్క కీవర్డ్ పబ్లిక్ స్టాటిక్ ప్రోగ్రామర్ కోడ్ లైన్ను తగ్గించడానికి సహాయక వస్తువును సృష్టించకూడదనుకుంటే ” తప్పక ఉపయోగించాలి.