முறை ஓவர்லோடிங்கிற்கும் மேலெழுதலுக்கும் உள்ள வித்தியாசம் என்ன?

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

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



ஜாவாவில் முறை ஓவர்லோடிங் என்றால் என்ன?

முறை ஓவர்லோடிங் என்பது வாதங்கள் அல்லது வாத வகைகளின் அடிப்படையில் வேறுபடும் அதே பெயரைக் கொண்டிருக்க முறையை அனுமதிக்கிறது. இது தொகுத்தல் நேர பாலிமார்பிஸத்துடன் தொடர்புடையது. ஜாவாவில் முறைகளை ஓவர்லோட் செய்யும் போது நாம் நினைவில் கொள்ள வேண்டிய சில சுட்டிகள் பின்வருமாறு.



சமையல்காரருக்கும் பொம்மலாட்டத்திற்கும் உள்ள வேறுபாடு
  • திரும்பும் வகையை நாம் ஓவர்லோட் செய்ய முடியாது.

  • நாம் அதிக சுமை என்றாலும் , வாதங்கள் அல்லது உள்ளீட்டு அளவுருக்கள் வித்தியாசமாக இருக்க வேண்டும்.



  • நிலையான சொற்களால் மட்டுமே வேறுபடுகிறதென்றால் இரண்டு முறைகளை நாம் ஓவர்லோட் செய்ய முடியாது.

  • மற்ற நிலையான முறைகளைப் போலவே, பிரதான () முறையும் அதிக சுமைகளை ஏற்றலாம்.

முறை ஓவர்லோடிங் - ஜாவா-எடுரேகாவில் முறை ஓவர்லோடிங் மற்றும் மேலெழுதும்



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

பொது வகுப்பு Div {public int div (int a, int b) {return (a / b)} public int div (int a, int b, int c) {return ((a + b) / c)} public static void main (சரம் args []) {Div ob = new Div () ob.div (10, 2) ob.div (10, 2, 3)}}
 வெளியீடு: 5 4

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

முறை ஓவர்லோடிங் ஏன்?

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

பிரதான () முறையை ஓவர்லோடிங்:

ஜாவாவில் பிரதான () முறையை ஓவர்லோட் செய்ய ஒரு எடுத்துக்காட்டு பின்வருமாறு.

பொது வகுப்பு எடுரேகா {பொது நிலையான வெற்றிட மெயின் (சரம் [] ஆர்க்ஸ்) {System.out.println ('ஹலோ') எடுரேகா.மெய்ன் ('எடுரேகன்')} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க் 1) {System.out.println (' வரவேற்பு '+ arg1) Edureka.main (' வரவேற்பு ',' to edureka ')} பொது நிலையான வெற்றிட மெயின் (சரம் arg1, சரம் arg2) {System.out.println (' ஹலோ ', + arg1, + arg2)}}
 வெளியீடு: ஹலோ வரவேற்பு edurekan வணக்கம், edureka க்கு வரவேற்கிறோம்

முறை ஓவர்லோடிங் எடுத்துக்காட்டுகள்

  • ஜாவாவில் நிலையான முறைகளை ஓவர்லோட் செய்வதற்கான திட்டம்.
பப்ளிக் கிளாஸ் டெஸ்ட் {பப்ளிக் ஸ்டாடிக் இன்ட் ஃபங்க் (இன்ட் அ) {ரிட்டர்ன் 100} பப்ளிக் ஸ்டாடிக் கரி ஃபங்க் (இன்ட் அ, இன்ட் பி) {ரிட்டர்ன் 'எடுரெகா'} பப்ளிக் ஸ்டாடிக் வெற்றிட மெயின் (ஸ்ட்ரிங் ஆர்க்ஸ் []) func (1)) System.out.println (func (1,3%)}}
 வெளியீடு: 100 எடுரேகா
  • ஒரே பெயரில் மூன்று முறைகளை ஓவர்லோட் செய்யும் திட்டம்.
பொது வகுப்பு சேர் {public int add (int a, int b) {return (a + b)} public int add (int a, int b, int c) {return (a + b + c)} public double add (double a, இரட்டை ஆ) {திரும்ப (a + b)} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) ob ob = new சேர் () ob.add (15,25) ob.add (15,25,35) ob .add (11.5, 22.5)}}
 வெளியீடு: 40 75 34

ஜாவாவில் முறை என்ன?

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

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

முறை மீறல் ஜாவாவில் இயக்க நேர பாலிமார்பிஸத்தை செயல்படுத்த உதவுகிறது. ஜாவாவில் முறை மீறல் எவ்வாறு செயல்படுகிறது என்பதைப் புரிந்துகொள்ள எளிய உதாரணத்தை எடுத்துக் கொள்வோம்.

தகவலறிந்ததில் இணைக்கப்பட்ட மற்றும் இணைக்கப்படாத மாற்றம்
வகுப்பு பெற்றோர் {வெற்றிடக் காட்சி () {System.out.println ('இது ஒரு பெற்றோர் வகுப்பு முறை)}} வகுப்பு குழந்தை பெற்றோரை நீட்டிக்கிறது {வெற்றிடக் காட்சி () {System.out.println (' இது குழந்தை வகுப்பு முறை)}} public static void main (சரம் args []) {பெற்றோர் ob = புதிய பெற்றோர் () ob.view () பெற்றோர் ob1 = புதிய குழந்தை () ob1.view ()
 வெளியீடு: இது ஒரு குழந்தை வகுப்பு முறை

முறை மீறுவதற்கான விதிகள்

  • தி அணுகல் திருத்தம் மேலெழுதப்பட்ட முறைக்கு மட்டுமே கூடுதல் அணுகலை அனுமதிக்க முடியும்.

  • TO இறுதி முறை மீறலை முறை ஆதரிக்காது.

  • ஒரு நிலையான முறையை மீற முடியாது.

  • தனியார் முறைகளை மீற முடியாது.

  • மேலெழுதும் முறையின் திரும்ப வகை ஒரே மாதிரியாக இருக்க வேண்டும்.

  • சூப்பர் முக்கிய சொல்லைப் பயன்படுத்தி மேலெழுதல் முறையில் பெற்றோர் வகுப்பு முறையை அழைக்கலாம்.

  • TO பில்டர் ஒரு குழந்தை வகுப்பையும் பெற்றோர் வகுப்பையும் ஒரே பெயரில் கட்டமைப்பாளரைக் கொண்டிருக்க முடியாது என்பதால் மீற முடியாது.

முறை மீறல் முறை

  • சூப்பர் முக்கிய சொல்லைப் பயன்படுத்தி மேலெழுதும் காண்பிக்கும் நிரல்
வகுப்பு பெற்றோர் {வெற்றிட நிகழ்ச்சி () {System.out.println ('பெற்றோர் வகுப்பு முறை')} வகுப்பு குழந்தை பெற்றோர் {வெற்றிட நிகழ்ச்சி () {super.show () System.out.println ('குழந்தை வகுப்பு முறை')} பொது நிலையான வெற்றிட மெயின் (சரம் ஆர்க்ஸ் []) {பெற்றோர் ob = புதிய குழந்தை () ob.show ()}}
 வெளியீடு: பெற்றோர் வகுப்பு முறை குழந்தை வகுப்பு முறை

ஓவர்லோடிங் vs ஓவர்ரைடிங்: முறை ஓவர்லோடிங் மற்றும் மெதட் ஓவர்ரைடிங் இடையே வேறுபாடு

ஜாவாவில் முறை ஓவர்லோடிங் மற்றும் மேலெழுதலுக்கான முக்கிய வேறுபாடுகள் பின்வருமாறு.

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

இந்த வலைப்பதிவில், முறை ஓவர்லோடிங் மற்றும் முறை மீறல் பற்றி விரிவாக விவாதித்தோம். வகுப்புகள், பொருள்கள் மற்றும் பரம்பரை மற்றும் பாலிமார்பிசம் போன்ற கருத்துகளின் ஈடுபாட்டுடன், ஜாவாவில் அதிக சுமை அல்லது முறைகளை மீறுவது என்றால் என்ன என்பது பற்றிய தெளிவான யோசனையைப் பெறுவது மிகவும் முக்கியமானது.

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

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