इस लेख में, हम समझेंगे कि एक कंस्ट्रक्टर को दूसरे से कैसे कॉल करें। कीवर्ड 'इस ()' का इस्तेमाल कंस्ट्रक्टर को इनवाइट करने के लिए किया जाता है।
नीचे उसी का एक प्रदर्शन है। हम इस () -
. का उपयोग करते समय दो संख्याओं का योग और गुणनफल प्रदर्शित करेंगेइनपुट
मान लीजिए हमारा इनपुट है -
The numbers are defined as 12 and 30
आउटपुट
वांछित आउटपुट होगा -
The sum is: 42 The product is: 360
एल्गोरिदम
Step 1 - START Step 2 - Declare an integer value namely my_sum Step 3 - In the main class, we define a ‘this’ reference to the numbers which would be used as input. Step 4 - This will call the ‘this’ constructor that invokes the current class constructor. Step 5 - Another ‘display’ function is used to display the sum. Step 6 - An object of the class is created, and the functions are invoked to display the result
उदाहरण 1
यहाँ, दो संख्याओं के योग की गणना की जा रही है।
public class Main { int my_sum; Main() { this(12, 30); } Main(int my_input_1, int my_input_2) { System.out.println("The numbers are defined as " +my_input_1 +" and " +my_input_2); this.my_sum = my_input_1 + my_input_2; } void display() { System.out.println("The sum is: " + my_sum); } public static void main(String[] args) { Main my_object = new Main(); my_object.display(); } }
आउटपुट
The numbers are defined as 12 and 30 The sum is: 42
उदाहरण 2
यहाँ, दो संख्याओं के गुणनफल की गणना की जा रही है।
public class Main { int my_product; Main() { this(12, 30); } Main(int my_input_1, int my_input_2) { System.out.println("The numbers are defined as " +my_input_1 +" and " +my_input_2); this.my_product = my_input_1 * my_input_2; } void display() { System.out.println("The product of the two values is: " + my_product); } public static void main(String[] args) { Main my_object = new Main(); my_object.display(); } }
आउटपुट
The numbers are defined as 12 and 30 The product of the two values is: 360