Method Overloading in Java

Method Overloading in Java: जावा में हम ऐसे Methods Create कर सकते हैं जिनके नाम तो समान हों लेकिन उनके Parameter List व Definitions अलग हों। इस प्रक्रिया को Method Overloading व ऐसे Methods को Overloaded Methods कहते हैं।

Method Overloading का प्रयोग तब किया जाता है जब Objects को एक ही तरह के काम करने होते हैं लेकिन Input Parameters अलग-अलग प्रकार के होते हैं। जब हम एक Object के लिए Method Call करते हैं, तब जावा Method के नाम और उसके बाद Parameter की संख्‍या व Parameters के Type को Check करके ये तय करता है कि उसे Object के लिए किस Method को Call करना है। इस प्रक्रिया को जावा में Polymorphism भी कहा जाता है, क्योंकि Java Interpreter द्वारा एक ही नाम व अलग-अलग Parameter List द्वारा अलग-अलग Method को Call किया जाता है।

Overloaded Method Create करने के लिए हमें केवल इतना करना होता है कि समान प्रकार के काम करने वाले विभिन्न Methods के नाम समान Define किए जाएं व सभी Methods के Parameter की संख्‍या या Parameters के Data Type या दोनों को सभी Methods में अलग प्रकार का रखा जाए। यानी हर Method के लिए Arguments के Data Type या संख्‍या Unique होनी चाहिए। ध्‍यान दें कि Method Overloading में Method के Return Type का कोई Role नहीं होता है। इसे समझने के लिए एक उदाहरण देखिए:

	class Room
	{
		float length;
		float breadth;
		
		Room(float x, float y)		//Constructor1
		{
			length = x;
			breadth = y;
		}
		
		Room(float x){
			length = breadth = x;
		}
		
		int area(){
			return (length * breadth);
		}
	}


error: Content is protected !!

Special Discount Offer

खरीदिए एक से ज्‍यादा EBooks, और पाईए ₹100 से ₹1200 तक का Extra Cash Discount

Discount Coupon Codes