சி ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் மேலெழுதலை எவ்வாறு செயல்படுத்துவது?



இந்த கட்டுரை உங்களை C ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் மேலெழுதும் அறிமுகப்படுத்தும், அவை OOPS இன் மிக முக்கியமான இரண்டு கருத்துக்கள்.

சி ++ என்பது ஒரு இயற்கையில் மற்றும் இது பல்வேறு அம்சங்களை பெருமைப்படுத்துகிறது. இந்த அமர்வில் சி ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் ஃபங்க்ஷன் ஓவர்ரைடிங்கை எவ்வாறு செயல்படுத்துவது என்பது பற்றி விவாதிப்போம்.

பின்வரும் கட்டுரைகள் இந்த கட்டுரையில் விவரிக்கப்படும்,





சி ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் மேலெழுதல் குறித்த இந்த கட்டுரையுடன் நகரும்

செயல்பாடு ஓவர்லோடிங்



ஒரே பெயரைக் கொண்ட செயல்பாடுகள் ஆனால் வெவ்வேறு அளவுருக்கள் சி ++ இல் அனுமதிக்கப்படுகின்றன, மேலும் அவை அழைக்கப்படுகின்றன செயல்பாடு ஓவர்லோடிங் . இது கம்பைல்-டைம் பாலிமார்பிசம் என்றும் அழைக்கப்படுகிறது.

உதாரணத்திற்கு:

sum (int a, float b) sum (int a, int b) sum (int a, int b, int c)

இங்கே, ஒரே பெயரில் மூன்று செயல்பாடுகள் உள்ளன, ஆனால் அவற்றை வேறுபடுத்துகின்ற ஒரே விஷயம், ஒவ்வொன்றிலும் அளவுருக்கள் வேறுபடுகின்றன. எனவே, அனுப்பப்பட்ட அளவுருக்களைப் பொறுத்து, ஒரு செயல்பாடு அழைக்கப்படுகிறது.



செயல்பாடுகளின் வருவாய் வகைகள் வேறுபட்டால், அது தவறானது என்று கருதப்படுகிறது.

சி ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் மேலெழுதல் குறித்த இந்த கட்டுரையுடன் நகரும்

ஜாவாவில் ஸ்கேனர் என்ன செய்கிறது

ஏற்றுவதற்கு மேல் செயல்படுவதற்கான மாதிரி குறியீடு

பெயர்வெளியைப் பயன்படுத்துதல் வகுப்பு சேர்க்கை {பொது: int add (int n1, int n2) {return n1 + n2} int add (int n1, int n2, int n3) {return n1 + n2}} int main (void) {கூட்டல் ஒரு கோட்< 

வெளியீடு

வெளியீடு- சி ++ - எடுரேகாவில் செயல்பாடு ஓவர்லோடிங் மற்றும் மேலெழுதும்

தொடக்கநிலைகளுக்கான சேல்ஸ்ஃபோர்ஸ் டெவலப்பர் பயிற்சி

விளக்கம்

மேலே உள்ள நிரலில், கூட்டல் வகுப்பில் எங்களுக்கு இரண்டு செயல்பாடுகள் உள்ளன. இருவரும் சேர். ஒன்று 2 அளவுருக்கள், மற்றொன்று 3 அளவுருக்கள்.

முக்கிய செயல்பாட்டில், a எனப்படும் வர்க்க கூட்டல் பொருளை உருவாக்குகிறோம். சேர் செயல்பாடுகளை முறையே 2 மற்றும் 3 அளவுருக்களுடன் அழைக்கிறோம், மேலும் சேர்க்கும் செயல்பாடுகள் அழைக்கப்படுகின்றன, மேலும் அவை கூடுதலாக செயல்படுகின்றன.

செயல்பாடு ஓவர்லோடிங் நடப்பது இப்படித்தான்.

சி ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் மேலெழுதல் குறித்த இந்த கட்டுரையுடன் நகரும்

செயல்பாடு மீறல்

பெறப்பட்ட வகுப்பிற்கு அடிப்படை வகுப்பின் செயல்பாட்டின் அதே பெயருடன் ஒரு செயல்பாடு இருக்கும்போது, ​​அது அழைக்கப்படுகிறது செயல்பாடு மீறல். இரண்டு செயல்பாடுகளிலும் இரண்டு வகுப்புகளிலும் ஒரே அளவுருக்கள் இருக்க வேண்டும்.

செயல்பாட்டை மீறுவதற்கான மாதிரி குறியீடு

# பெயர்வெளியைப் பயன்படுத்துதல் வகுப்பு வகுப்பு பேஸ் கிளாஸ் {பொது: வெற்றிட டிஸ்ப் () out cout<<'Parent Class Function' } } class DerivedClass: public BaseClass{ public: void disp() { cout<<'Child Class Function' } } int main() { DerivedClass obj = DerivedClass() obj.disp() return 0 } 

வெளியீடு:

விளக்கம்:

மேலே உள்ள நிரலில், பெறப்பட்ட மற்றும் அடிப்படை வகுப்பில் ஒரே பெயருடன் அடிப்படை செயல்பாட்டைக் காட்டுகிறோம். இங்கே பொருள் பெறப்பட்ட வகுப்பிலிருந்து உருவாக்கப்பட்டது, எனவே நாம் காட்சி என்று அழைக்கும்போது குழந்தை வகுப்பு பொருள் மட்டுமே காட்டப்படும்.

சி ++ இல் செயல்பாட்டு ஓவர்லோடிங் மற்றும் மேலெழுதல் குறித்த இந்த கட்டுரையுடன் நகரும்

மீறல் செய்ய உத்தரவு

குறியீட்டைக் கவனியுங்கள்:

# பெயர்வெளியைப் பயன்படுத்துதல் வகுப்பு வகுப்பு பேஸ் கிளாஸ் {பொது: வெற்றிட டிஸ்ப் () out cout<<'Function of Parent Class' } } class DerivedClass: public BaseClass{ public: void disp() { cout<<'Function of Child Class' } } int main() { BaseClass obj = DerivedClass() obj.disp() return 0 } 

வெளியீடு:

விளக்கம்:

மேலே உள்ள நிரலில், அடிப்படை செயல்பாட்டைக் காண்பிப்போம், அதே பெயரில் பெறப்பட்ட மற்றும் அடிப்படை வகுப்பில். இங்கே, முந்தைய நிரலிலிருந்து ஒரே வித்தியாசம் அதுதான். குழந்தை வகுப்பின் பொருளை நாங்கள் உருவாக்குகிறோம். குழந்தை வகுப்பு பொருளுக்கு அடிப்படை வகுப்பின் குறிப்பு கொடுக்கப்பட்டுள்ளது. மற்றொரு முறையைப் பயன்படுத்துவதன் மூலமும் இதைச் செய்யலாம்,

தொடரியல்

பெற்றோர்_ வகுப்பு_பெயர் :: செயல்பாடு ()

மேலே உள்ள எடுத்துக்காட்டில், இதை நாம் பயன்படுத்துகிறோம்,

பிக்டேட்டா மற்றும் ஹடூப் இடையே வேறுபாடு
பேஸ் கிளாஸ் :: டிஸ்ப் ()

இது மேலெழுதும் மற்றொரு வழி.

செயல்பாடு ஓவர்லோடிங் விஎஸ் செயல்பாடு மேலெழுதும்

செயல்பாடு அதிக சுமை செயல்பாடு மீறல்
நோக்கம் ஒன்றேநோக்கம் வேறு
கையொப்பங்கள் வேறுபட வேண்டும் (எ.கா: அளவுரு)கையொப்பங்கள் ஒரே மாதிரியாக இருக்க வேண்டும்
அதிக சுமை செயல்பாடுகளின் எண்ணிக்கைஒரே ஒரு மீறல் செயல்பாடு மட்டுமே சாத்தியமாகும்
பரம்பரை இல்லாமல் ஏற்படலாம்இது முக்கியமாக பரம்பரை காரணமாக ஏற்படுகிறது

இவ்வாறு ‘சி ++ இல் செயல்பாடு ஓவர்லோடிங் மற்றும் ஓவர்ரைடிங்’ குறித்த இந்த கட்டுரையின் முடிவுக்கு வந்துள்ளோம். நீங்கள் மேலும் அறிய விரும்பினால், பாருங்கள் எடூரேகா, நம்பகமான ஆன்லைன் கற்றல் நிறுவனம். எடுரேகாவின் ஜாவா ஜே 2 இஇ மற்றும் எஸ்ஓஏ பயிற்சி மற்றும் சான்றிதழ் பாடநெறி, முக்கிய மற்றும் மேம்பட்ட ஜாவா கருத்தாக்கங்களுக்கும், ஹைபர்னேட் & ஸ்பிரிங் போன்ற பல்வேறு ஜாவா கட்டமைப்புகளுக்கும் பயிற்சி அளிக்க வடிவமைக்கப்பட்டுள்ளது.

எங்களுக்கு ஒரு கேள்வி கிடைத்ததா? தயவுசெய்து இந்த வலைப்பதிவின் கருத்துகள் பிரிவில் குறிப்பிடவும், விரைவில் நாங்கள் உங்களைத் தொடர்புகொள்வோம்.