విషయ సూచిక:
నిర్వచనం - ఓవర్రైడింగ్ అంటే ఏమిటి?
ఓవర్రైడింగ్ అనేది ఒక ఆబ్జెక్ట్-ఓరియెంటెడ్ ప్రోగ్రామింగ్ లక్షణం, ఇది ఇప్పటికే నిర్వచించబడిన మరియు / లేదా దాని మాతృ తరగతిలో లేదా దాని మాతృ తరగతుల్లో ఒకదానిలో అమలు చేయబడిన ఒక పద్ధతికి భిన్నమైన అమలును అందించడానికి పిల్లల తరగతిని అనుమతిస్తుంది. చైల్డ్ క్లాస్లో ఓవర్రైడెన్ పద్ధతి దాని పేరెంట్ క్లాస్లో ఉన్న పేరు, సంతకం మరియు పారామితులను కలిగి ఉండాలి.
ఓవర్రైడింగ్ ఏకరీతి ఇంటర్ఫేస్ ద్వారా వేర్వేరు డేటా రకాలను నిర్వహించడానికి అనుమతిస్తుంది. అందువల్ల, మాతృ తరగతిలో ఒక సాధారణ పద్ధతిని నిర్వచించవచ్చు, అయితే ప్రతి పిల్లల తరగతి ఈ పద్ధతి కోసం దాని నిర్దిష్ట అమలును అందిస్తుంది.
టెకోపీడియా ఓవర్రైడింగ్ గురించి వివరిస్తుంది
ఇన్వోక్డ్ మెథడ్ వెర్షన్ క్లాస్ ఆబ్జెక్ట్ ద్వారా నిర్ణయించబడుతుంది. చైల్డ్ క్లాస్ ఆబ్జెక్ట్ పద్ధతిని అమలు చేయడానికి ఉపయోగించినట్లయితే, అప్పుడు పద్ధతి యొక్క చైల్డ్ క్లాస్ వెర్షన్ అమలు అవుతుంది. పేరెంట్ క్లాస్ ఆబ్జెక్ట్ పద్ధతిని అమలు చేయడానికి ఉపయోగించినట్లయితే, అప్పుడు పద్ధతి యొక్క పేరెంట్ క్లాస్ వెర్షన్ అమలు చేయబడుతుంది. ఇన్వోక్ చేసిన పద్ధతి రన్టైమ్లో నిర్ణయించబడుతుంది, అయితే ఓవర్లోడింగ్లో, కంపైల్ సమయంలో ఇన్వోక్డ్ పద్ధతి నిర్ణయించబడుతుంది.
'ఓవర్రైడ్' మరియు 'వర్చువల్' అనే కీలక పదాలను స్పష్టంగా ఉపయోగించడం ద్వారా C ++ మరియు C # మద్దతు ఓవర్రైడింగ్. సూపర్ క్లాస్ పద్ధతిని అమలు చేయడానికి జావా 'సూపర్' కీవర్డ్ని ఉపయోగిస్తుంది. అయినప్పటికీ, సి ++ కి సూపర్ కీవర్డ్ లేదు మరియు బదులుగా బేస్ క్లాస్ పేరును స్కోప్ రిజల్యూషన్ ఆపరేటర్ (: :) ఉపయోగిస్తుంది.
