

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java Program to Call One Constructor from another
<p>In this article, we will understand how to call one constructor from another. The keyword 'this()' is used to invoke a constructor.</p><p>Below is a demonstration of the same. We will displaying sum and product of two numbers while using this() −</p><p><strong>Input</strong></p><p>Suppose our input is −</p><pre class="result notranslate">The numbers are defined as 12 and 30</pre><p><strong>Output</strong></p><p>The desired output would be −</p><pre class="result notranslate">The sum is: 42 The product is: 360</pre><h2>Algorithm</h2><pre class="result notranslate">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</pre><h2>Example 1</h2><p>Here, the sum of two numbers is being computed.</p><pre class="demo-code notranslate language-java" data-lang="java">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(); } }</pre><h2>Output</h2><pre class="result notranslate">The numbers are defined as 12 and 30 The sum is: 42</pre><h2>Example 2</h2><p>Here, the product of two numbers is being computed.</p><pre class="demo-code notranslate language-java" data-lang="java">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(); } }</pre><h2>Output</h2><pre class="result notranslate">The numbers are defined as 12 and 30 The product of the two values is: 360</pre>
- Related Questions & Answers
- How to call one constructor from another in Java?
- How can we call one constructor from another in the same class in C#?
- Java Program to construct one String from another
- Java Program to divide one BigDecimal from another BigDecimal
- How to call the constructor of a superclass from a constructor in java?
- How to call Private Constructor in Java
- Java Program to copy value from one list to another list
- How to call another enum value in an enum's constructor using java?
- Can we call a constructor directly from a method in java?
- Java Program to pass method call as arguments to another method
- Subtract one BigInteger from another BigInteger in Java
- Divide one BigInteger from another BigInteger in Java
- Subtract one BigDecimal from another BigDecimal in Java
- Java Program to replace one specific character with another
- Moving a file from one directory to another using Java
Advertisements