జావాలో దాచడం విధానం ఎలా అమలు చేయాలి



ఈ వ్యాసం మీకు ఉదాహరణలతో జావాలో మెథడ్ దాచడం ఎలా అమలు చేయాలనే దానిపై వివరణాత్మక మరియు సమగ్రమైన జ్ఞానాన్ని అందిస్తుంది.

లో , మీరు పద్ధతి దాచడానికి అవకాశం గురించి జాగ్రత్తగా ఉండాలి. ఉప-తరగతిలో ఒకే రకమైన మరియు సంతకంతో సృష్టించబడిన ఒక పద్ధతి సూపర్ క్లాస్‌లో వేరియబుల్స్‌ను దాచగలదు. ఈ వ్యాసంలో, మేము జావాలో మెథడ్ హైడింగ్‌ను ఈ క్రింది పద్ధతిలో అర్థం చేసుకుంటాము:

కృత్రిమ మేధస్సులో మసక తర్కం

విధానం దాచడం అంటే ఏమిటి?

మెథడ్ హైడింగ్ అనేది ఓవర్‌రైడింగ్ పద్ధతులకు చాలా పోలి ఉంటుంది. ఓవర్‌రైడింగ్‌లో మీరు ఉప-తరగతిలో ఒకే రకాన్ని మరియు ఉప-తరగతిలో సంతకంతో ఒక పద్ధతిని సృష్టిస్తే, అది ఉదాహరణ రకాన్ని బట్టి పద్ధతులను పిలవడానికి అనుమతిస్తుంది.





జావా లోగో

ఒకే రకంతో స్టాటిక్ పద్ధతుల విషయంలో మరియుసూపర్ క్లాస్ మరియు సబ్ క్లాస్‌లో సంతకం, అప్పుడు సబ్‌క్లాస్‌లోని పద్ధతి సూపర్ క్లాస్‌లో పద్ధతిని దాచిపెడుతుంది.



జావా కోడ్‌ను దాచే విధానం

ప్యాకేజీ com.test class పేరెంట్ {పబ్లిక్ స్టాటిక్ శూన్య ఫూ () {System.out.println ('మాతృ తరగతిలో foo పద్ధతి లోపల')} పబ్లిక్ శూన్య పట్టీ () {System.out.println ('పేరెంట్ క్లాస్‌లో బార్ పద్ధతి లోపల' )}} తరగతి చైల్డ్ పేరెంట్‌ను విస్తరిస్తుంది {// పబ్లిక్ స్టాటిక్ శూన్య ఫూను దాచడం () {System.out.println ('చైల్డ్ క్లాస్‌లో ఫూ పద్ధతి లోపల')} // పబ్లిక్ శూన్య పట్టీని అధిగమించడం () పిల్లల తరగతిలో బార్ పద్ధతి లోపల ')}} పబ్లిక్ క్లాస్ కోడ్ {పబ్లిక్ స్టాటిక్ వాయిడ్ మెయిన్ (స్ట్రింగ్ [] అర్గ్స్) {పేరెంట్ పి = కొత్త పేరెంట్ () పేరెంట్ సి = కొత్త చైల్డ్ () సిస్టమ్.అవుట్.ప్రింట్ల్న్ (' **** ************ విధానం దాచడం ******************* ') p.foo () // ఇది మాతృ తరగతిలో పద్ధతిని పిలుస్తుంది c .foo () // ఇది మాతృ తరగతి System.out.println ('**************** పద్ధతిని భర్తీ చేస్తుంది ************ ******* ') p.bar () // ఇది మాతృ తరగతిలో పద్ధతిని పిలుస్తుంది c.bar () // ఇది పిల్లల తరగతిలో పద్ధతిని పిలుస్తుంది}}

అవుట్పుట్:

పై వాటిలోఉదాహరణకు, ఉప-తరగతి చైల్డ్‌లో స్టాటిక్ మెథడ్ foo () సూపర్ క్లాస్ పేరెంట్‌లో స్టాటిక్ పద్దతి వలె ఒకే పేరు మరియు సంతకాన్ని కలిగి ఉంటుంది. మేము p.foo () మరియు c.foo () అని పిలిచినప్పుడు అది పేరెంట్ క్లాస్‌లో foo () పద్ధతిని పిలుస్తుంది



p.bar () పేరెంట్ క్లాస్‌లో పద్ధతిని పిలుస్తున్న చోట మరియు c.bar () చైల్డ్ క్లాస్‌లో ఈ పద్ధతిని పిలుస్తుంది.

c vs c ++ vs జావా

సంకలనం మొదటి పేరెంట్ క్లాస్ కంప్లైంట్ చేయబడి, ఆపై చైల్డ్ క్లాస్ అయితే కంపైల్ సమయంలో స్టాటిక్ పద్ధతులు పరిష్కరించబడతాయి మరియు మేము చేయలేముఒకే పేరుతో రెండు స్టాటిక్ పద్ధతులను కలిగి ఉండండి, foo పద్ధతులు రెండూ మాతృ తరగతి యొక్క foo () పద్ధతిగా పరిష్కరించబడతాయి.

సారాంశం

ఒక సబ్‌క్లాస్‌లో సూపర్ క్లాస్‌లో స్టాటిక్ పద్దతి వలె అదే పేరు మరియు సంతకంతో స్టాటిక్ పద్దతి ఉంటే, అప్పుడు సూపర్ క్లాస్‌లోని పద్ధతి చైల్డ్ క్లాస్ లేదా పేరెంట్ క్లాస్ నుండి పిలువబడిందా అనే దానితో సంబంధం లేకుండా కాల్ చేయబడుతుంది.

జావాస్క్రిప్ట్లో హెచ్చరికను ఎలా ఉపయోగించాలి

పద్ధతి ఓవర్రైడింగ్ విషయంలో మేము పేరెంట్ క్లాస్ నుండి పద్ధతిని భర్తీ చేస్తాము, అనగా ఒక సబ్‌క్లాస్‌లో సూపర్ క్లాస్‌లో నాన్-స్టాటిక్ పద్దతి వలె అదే పేరు మరియు సంతకంతో స్టాటిక్ కాని పద్ధతి ఉంటే, అప్పుడు ఉపయోగించిన సూచనలను బట్టి సంబంధిత పద్ధతులు అంటారు, అనగా వస్తువు ఉంటే పేరెంట్ క్లాస్ యొక్క నాన్-స్టాటిక్ పద్ధతిని కాల్ చేయడానికి పేరెంట్ క్లాస్ ఉపయోగించబడుతుంది, అప్పుడు పేరెంట్ క్లాస్ నుండి పద్ధతి ఉపయోగించబడుతుంది మరియు చైల్డ్ క్లాస్ యొక్క వస్తువు చైల్డ్ క్లాస్‌లో నాన్-స్టాటిక్ పద్ధతిని పిలవడానికి ఉపయోగిస్తే చైల్డ్ క్లాస్ నుండి పద్ధతి ఉపయోగించబడుతుంది.

దీనితో, మేము జావా వ్యాసంలో ఈ పద్ధతి దాచడం చివరికి వచ్చాము. చూడండి ప్రపంచవ్యాప్తంగా 250,000 కంటే ఎక్కువ సంతృప్తికరమైన అభ్యాసకుల నెట్‌వర్క్‌తో విశ్వసనీయ ఆన్‌లైన్ లెర్నింగ్ సంస్థ ఎడురేకా చేత. ఎడురేకా యొక్క జావా J2EE మరియు SOA శిక్షణ మరియు ధృవీకరణ కోర్సు జావా డెవలపర్‌గా ఉండాలనుకునే విద్యార్థులు మరియు నిపుణుల కోసం రూపొందించబడింది.

మాకు ప్రశ్న ఉందా? దయచేసి ఈ “జావాలో మెథడ్ హైడింగ్” బ్లాగ్ యొక్క వ్యాఖ్యల విభాగంలో పేర్కొనండి మరియు మేము వీలైనంత త్వరగా మిమ్మల్ని సంప్రదిస్తాము.