"హలో, అమిగో! నేను మీకు ఓవర్‌లోడింగ్ పద్ధతి గురించి చెప్పబోతున్నాను ."

"మీరు వాటిని కూడా ఓవర్‌లోడ్ చేయగలరా?! ఏ రోజు!"

"మీరు వారితో చాలా చేయవచ్చు, కానీ మేము ప్రస్తుతం దానిలోకి వెళ్లము."

"అదో ఒప్పందం."

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

మీరు గుర్తుంచుకోవాల్సిన విషయం ఏమిటంటే, తరగతిలోని ప్రతి పద్ధతికి ప్రత్యేక పేరు ఉండాలి.

"అవును నాకు తెలుసు."

"సరే, అది పూర్తిగా నిజం కాదు. నా ఉద్దేశ్యం, ఇది అస్సలు నిజం కాదు. ఒక పద్ధతికి ప్రత్యేకమైన పేరు ఉండవలసిన అవసరం లేదు. ఒక పద్ధతి పేరు మరియు దాని పారామితుల రకాల కలయిక ప్రత్యేకంగా ఉండాలి. ఈ కలయిక కూడా పద్ధతి సంతకం అని పిలుస్తారు."

కోడ్ వ్యాఖ్యలు
public void print();
public void print2();
ఇది అనుమతించబడుతుంది. రెండు పద్ధతులకు ప్రత్యేకమైన పేర్లు ఉన్నాయి.
public void print();
public void print(int n);
మరియు ఇది కూడా అనుమతించబడుతుంది. రెండు పద్ధతులకు ప్రత్యేక పేర్లు (సంతకాలు) ఉన్నాయి.
public void print(int n, int n2);
public void print(int n);
పద్ధతి పేర్లు ఇప్పటికీ ఇక్కడ ప్రత్యేకంగా ఉన్నాయి.
public int print(int a);
public void print(int n);
కానీ దీనికి అనుమతి లేదు. వివిధ రకాలు ఆమోదించబడినప్పటికీ, పద్ధతులు ప్రత్యేకమైనవి కావు.
public int print(int a, long b);
public long print(long b, int a);
కానీ ఇది అనుమతించబడుతుంది. పద్ధతి పారామితులు ప్రత్యేకమైనవి.

"నేను ఇప్పటికే ఎక్కడో చూశాను."

"అవును. మీరు " System.out.println " అని టైప్ చేసినప్పుడు , IntelliJ IDEA వేర్వేరు పారామితులను ఉపయోగించే రెండు డజన్ల ముద్రణ పద్ధతులను సూచిస్తుంది. కంపైలర్ మీరు పాస్ చేసిన పారామీటర్‌ల రకాల ఆధారంగా అవసరమైన పద్ధతిని గుర్తించి, కాల్ చేస్తుంది."

"అది అంత కష్టం కాదు. కానీ అది బహురూపం కాదు."

"లేదా మరింత ఖచ్చితంగా చెప్పాలంటే, ఇది ఓవర్‌రైడింగ్ పద్ధతి కాదు."

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