Trong bài này, chúng ta sẽ hiểu cách gọi một hàm tạo này từ một hàm tạo khác. Từ khóa 'this ()' được sử dụng để gọi một hàm tạo.
Dưới đây là một minh chứng về điều tương tự. Chúng tôi sẽ hiển thị tổng và tích của hai số khi sử dụng this () -
Đầu vào
Giả sử đầu vào của chúng tôi là -
The numbers are defined as 12 and 30
Đầu ra
Đầu ra mong muốn sẽ là -
The sum is: 42 The product is: 360
Thuật toán
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
Ví dụ 1
Ở đây, tổng của hai số đang được tính toán.
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(); } }
Đầu ra
The numbers are defined as 12 and 30 The sum is: 42
Ví dụ 2
Ở đây, tích của hai số đang được tính toán.
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(); } }
Đầu ra
The numbers are defined as 12 and 30 The product of the two values is: 360