Computer >> Máy Tính >  >> Lập trình >> Java

Công dụng của hàm tạo trong Java là gì?

Một hàm tạo tương tự như phương thức và nó được gọi tại thời điểm tạo một đối tượng của lớp, nó thường được sử dụng để khởi tạo các biến thể hiện của một lớp. Các hàm tạo có cùng tên với lớp của chúng và không có kiểu trả về.

Có hai loại hàm tạo là hàm tạo được tham số hóa và hàm tạo không có đối số, mục đích chính của hàm tạo là khởi tạo các biến thể hiện của một lớp.

Ví dụ

Trong ví dụ sau, chúng tôi đang cố gắng khởi tạo các biến cá thể của một lớp bằng cách sử dụng hàm tạo no-arg.

public class Test {
   int num;
   String data;
   Test(){
      num = 100;
      data = "sample";
   }
   public static void main(String args[]){
      Test obj = new Test();
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

Đầu ra

100
sample

Ví dụ

Trong ví dụ sau, chúng tôi đang cố gắng khởi tạo các biến cá thể của một lớp bằng cách sử dụng hàm tạo được tham số hóa.

import java.util.Scanner;
public class Test {
   int num;
   String data;
   Test(int num, String data){
      this.num = num;
      this.data = data;
   }
   public static void main(String args[]){
      Scanner sc = new Scanner(System.in);
      System.out.println("Enter a string value: ");
      String data = sc.nextLine();
      System.out.println("Enter an integer value: ");
      int num = sc.nextInt();
     
      Test obj = new Test(num, data);
      System.out.println(obj.num);
      System.out.println(obj.data);
   }
}

Đầu ra

Enter a string value:
sample
Enter an integer value:
1023
1023
sample