ఏదైనా ప్రోగ్రామింగ్ భాషలో, సంగ్రహణ అంటే సామర్థ్యాన్ని పెంచడానికి అవసరమైన వివరాలపై మాత్రమే దృష్టి పెట్టడానికి వినియోగదారు నుండి అసంబద్ధమైన వివరాలను దాచడం, తద్వారా సంక్లిష్టతను తగ్గిస్తుంది. జావాలో, సంగ్రహణ ఉపయోగించి సాధించవచ్చునైరూప్య తరగతులు మరియు పద్ధతులు. లోని నైరూప్య పద్ధతి గురించి మరింత తెలుసుకుందాం .
ఈ వ్యాసంలో చర్చించిన అంశాలు ఈ క్రింది విధంగా ఉన్నాయి:
జావాస్క్రిప్ట్లో ఆపరేటర్ల రకాలు
- వియుక్త తరగతి అంటే ఏమిటి?
- జావాలో వియుక్త పద్ధతి ఏమిటి?
- వియుక్త పద్ధతి యొక్క కెట్ లక్షణాలు
- ఉదాహరణ ప్రోగ్రామ్: జావాలో వియుక్త పద్ధతి
- జావాలో ఇంటర్ఫేస్
వియుక్త తరగతి అంటే ఏమిటి?
ఎందులోనైనా , కీవర్డ్తో ప్రకటించబడిన తరగతి నైరూప్య ఒక నైరూప్య తరగతి అంటారు. ఒక నైరూప్య తరగతి ఉపవర్గాల యొక్క సాధారణ లక్షణాలను సంగ్రహిస్తుంది మరియు ఏదైనా కలిగి ఉండకపోవచ్చు నైరూప్య పద్ధతి . దీన్ని తక్షణం చేయలేము కాని దాని ఉపవర్గాల ద్వారా మాత్రమే సూపర్ క్లాస్గా ఉపయోగించవచ్చు.
నైరూప్య తరగతికి సంబంధించిన కొన్ని ముఖ్య అంశాలు క్రింద ఇవ్వబడ్డాయి:
- ఒక నైరూప్య తరగతి కలిగి ఉంటుంది కన్స్ట్రక్టర్లు మరియు స్థిర పద్ధతులు
- ఇది కలిగి ఉంటుంది చివరి పద్ధతులు , వారు పద్ధతి యొక్క శరీరాన్ని మార్చవద్దని ఉపవర్గాన్ని బలవంతం చేస్తారు
- మీరు మరొక తరగతి నుండి వారసత్వంగా పొందడం ద్వారా ఒక నైరూప్య తరగతిని ఉపయోగించవచ్చు మరియు దానిలోని నైరూప్య పద్ధతులకు అమలులను అందించవచ్చు
- ఒక నైరూప్య తరగతికి ఏ విధమైన అమలు అమలు లేకపోతే, ఉపయోగించడం ఎల్లప్పుడూ మంచిది ఇంటర్ఫేస్
ఒక తరగతి డిక్లేర్డ్ నైరూప్యత నైరూప్య పద్ధతులను కలిగి ఉండవచ్చు లేదా కలిగి ఉండకపోవచ్చు. కానీ, నైరూప్య పద్ధతి అంటే ఏమిటి?
వియుక్త పద్ధతి అంటే ఏమిటి?
శరీరం లేకుండా ప్రకటించిన పద్ధతి (అమలు లేదు)ఒక నైరూప్య తరగతి లోపల ఒక నైరూప్య పద్ధతి. మరో మాటలో చెప్పాలంటే, మీకు కావాలంటే a తరగతి ఒక నిర్దిష్ట పద్ధతిని కలిగి ఉండటానికి, కానీ ఆ పద్ధతి యొక్క వాస్తవ అమలు పిల్లల తరగతుల ద్వారా నిర్ణయించబడాలని మీరు కోరుకుంటారు, అప్పుడు మీరు మాతృ తరగతిలో ఉన్న పద్ధతిని ఒక నైరూప్యంగా ప్రకటించవచ్చు.
జావాలో ఒక నైరూప్య పద్ధతి ఇలా కనిపిస్తుంది:
నైరూప్య ప్రజా శూన్య నివాసం ()
వియుక్త పద్ధతి యొక్క ముఖ్య లక్షణాలు
వియుక్త పద్ధతి యొక్క ముఖ్య లక్షణాలు క్రింద ఇవ్వబడ్డాయి:
- వియుక్త పద్ధతులకు అమలు (శరీరం) లేదు, పై ఉదాహరణలో చూపిన విధంగా వాటికి పద్ధతి సంతకం ఉంటుంది
- ఒక తరగతికి నైరూప్య పద్ధతి ఉంటే అది నైరూప్యంగా ప్రకటించాలి, దీనికి విరుద్ధంగా నిజం కాదు
- వంకర కలుపులకు బదులుగా, ఒక నైరూప్య పద్ధతి చివరలో సెమికోలన్ () ఉంటుంది
- ఉంటే సాధారణ తరగతి ఒక నైరూప్య తరగతిని విస్తరిస్తుంది, అప్పుడు తరగతి ఆ తరగతి యొక్క అన్ని నైరూప్య పద్ధతులను అమలు చేయాలి లేదా దానిని నైరూప్యంగా ప్రకటించాలి
ఉదాహరణ ప్రోగ్రామ్: జావాలో వియుక్త పద్ధతి
నైరూప్య తరగతులు మరియు నైరూప్య పద్ధతులను ఉపయోగించి సంగ్రహణ ఎలా సాధించబడుతుందో అర్థం చేసుకోవడానికి ఉదాహరణ ప్రోగ్రామ్ను చూడండి. ఒకసారి చూడండి.
ప్యాకేజీ MyPackage // నైరూప్య తరగతి నైరూప్య తరగతి జంతువు {స్ట్రింగ్ యానిమల్నేమ్ = '' జంతువు (స్ట్రింగ్ పేరు) {this.AnimalName = name} // నైరూప్య పద్ధతులను ప్రకటించండి // దీనికి డిఫాల్ట్ అమలు పబ్లిక్ శూన్యత బేసిక్ఇన్ఫో (స్ట్రింగ్ వివరాలు) {సిస్టమ్. out.println (this.AnimalName + '' + details)} // దాని ఉపవర్గం (ఎస్) వియుక్త పబ్లిక్ శూన్య నివాసం () వియుక్త పబ్లిక్ శూన్య శ్వాసక్రియ ()} క్లాస్ టెరెస్ట్రియల్ జంతువును విస్తరిస్తుంది {// కన్స్ట్రక్టర్ టెరెస్ట్రియల్ (స్ట్రింగ్ పేరు) {సూపర్ (పేరు) public public పబ్లిక్ శూన్య ఆవాసాలను ఓవర్రైడ్ చేయండి () {System.out.println ('భూమిపై వదిలివేయండి మరియు') public public పబ్లిక్ శూన్య శ్వాసక్రియను అధిగమించండి () {System.out.println ('శ్వాసక్రియ lung పిరితిత్తులు లేదా శ్వాసనాళాల ద్వారా. ')}} క్లాస్ ఆక్వాటిక్ జంతువులను విస్తరిస్తుంది {// కన్స్ట్రక్టర్ ఆక్వాటిక్ (స్ట్రింగ్ పేరు) {సూపర్ (పేరు) public public పబ్లిక్ శూన్య నివాసాలను ఓవర్రైడ్ చేయండి () {System.out.println (' ఇది నీటిలో మరియు ') Public public ఓవర్రైడ్ పబ్లిక్ శూన్య శ్వాసక్రియ () {System.out.println ('మొప్పలు లేదా వాటి చర్మం ద్వారా శ్వాస తీసుకోండి.')}} క్లాస్ అబ్స్ట్రాక్ట్క్లాస్డెమో {పబ్లిక్ స్టాటిక్ వోయి d main (స్ట్రింగ్ [] అర్గ్స్) {// ఆబ్జెక్ట్ ఆఫ్ టెరెస్ట్రియల్ క్లాస్ // ను సృష్టించడం మరియు యానిమల్ క్లాస్ రిఫరెన్స్ ఉపయోగించి. యానిమల్ ఆబ్జెక్ట్ 1 = కొత్త టెరెస్ట్రియల్ ('హ్యూమన్స్') ఆబ్జెక్ట్ 1. బేసిక్ఇన్ఫో ('భూగోళ జీవులు, అవి') ఆబ్జెక్ట్ 1.హాబిటాట్ () ఆబ్జెక్ట్ 1.రెస్పిరేషన్ () సిస్టం. ఆబ్జెక్ట్ 2 = కొత్త ఆక్వాటిక్ ('ఫిషెస్') ఆబ్జెక్ట్ 2. బేసిక్ఇన్ఫో ('ఆక్వాటిక్ జీవులు, అవి') ఆబ్జెక్ట్ 2.హాబిటాట్ () ఆబ్జెక్ట్ 2.రెస్పిరేషన్ ()}}
అవుట్పుట్:
పద్ధతి ఓవర్లోడింగ్ మరియు పద్ధతి ఓవర్రైడింగ్ మధ్య వ్యత్యాసం
పద్దతి ప్రాథమిక సమాచారం () ఒక ఇది రెండింటినీ ఉపయోగిస్తుంది భూగోళ మరియు జల తరగతులు. పద్ధతులు ఆవాసాలు () మరియు శ్వాసక్రియ() నైరూప్య పద్ధతులు మరియు వాటికి ఎటువంటి అమలు లేదు, కేవలం సంతకం. భూగోళ మరియు జల ఈ రెండు పద్ధతుల కోసం తరగతులు వారి స్వంత అమలును అందించాలి. అలాగే, రెండు పద్ధతులు కీవర్డ్తో ప్రారంభమవుతాయని గమనించండి నైరూప్య . ఈ సమయంలో, ఎలా ఉందో మీరు ఆలోచిస్తూ ఉండవచ్చు నైరూప్య తరగతి నుండి భిన్నంగా ఉంటుంది ఇంటర్ఫేస్ .
జావాలో ఇంటర్ఫేస్
సాధించడానికి మరొక మార్గం సంగ్రహణ జావాలో ఉపయోగించడం ద్వారా ఇంటర్ఫేస్లు . ఇంటర్ఫేస్ అనేది నైరూప్య పద్ధతుల సమాహారం, దీనికి కాంక్రీటు లేదు , ఒక నైరూప్య తరగతి వలె కాకుండా. కానీ నైరూప్య తరగతి వలె కాకుండా, ఇంటర్ఫేస్ జావాలో పూర్తి సంగ్రహణను అందిస్తుంది. ఇది తరగతి వలె పద్ధతులు మరియు వేరియబుల్స్ రెండింటినీ కలిగి ఉంటుంది. అయినప్పటికీ, ఇంటర్ఫేస్లో ప్రకటించిన పద్ధతులు అప్రమేయంగా వియుక్తంగా ఉంటాయి.
వియుక్త తరగతులు మరియు ఇంటర్ఫేస్లు రెండు ప్రధాన బిల్డింగ్ బ్లాక్లుయొక్క . రెండూ ప్రధానంగా సంగ్రహణ కోసం ఉపయోగించబడుతున్నప్పటికీ, అవి ఒకదానికొకటి చాలా భిన్నంగా ఉంటాయి మరియు పరస్పరం మార్చుకోలేవు.
ఇది ఈ ‘జావాలోని వియుక్త విధానం’ వ్యాసం చివరికి మనలను తీసుకువస్తుంది. నేను తరచుగా అడిగే వాటిలో ఒకదాన్ని కవర్ చేసాను , ఇది జావాలో ఒక నైరూప్య తరగతి.
మీరు వీలైనంత వరకు ప్రాక్టీస్ చేశారని నిర్ధారించుకోండి మరియు మీ అనుభవాన్ని తిరిగి పొందండి.
చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్వర్క్తో విశ్వసనీయ ఆన్లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. మాకు ప్రశ్న ఉందా? దయచేసి ఈ ‘జావాలోని వియుక్త విధానం’ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి వ్యాసం మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.