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

Các hàm tạo trong Java là gì?

Một hàm tạo trong Java tương tự về mặt cú pháp với các phương thức. Sự khác biệt là tên của hàm tạo giống với tên lớp và nó không có kiểu trả về.

Bạn không cần gọi một phương thức khởi tạo mà nó được gọi ngầm tại thời điểm khởi tạo. Mục đích chính của hàm tạo là khởi tạo các biến cá thể của một lớp.

Cú pháp

Sau đây là cú pháp của một hàm tạo -

class ClassName {
   ClassName() {
   }
}

Trong khi xác định các hàm tạo, bạn nên ghi nhớ những điểm sau.

  • Một hàm tạo không có kiểu trả về.
  • Tên của hàm tạo giống với tên của lớp.
  • Một hàm tạo không được trừu tượng, cuối cùng, tĩnh và được đồng bộ hóa.
  • Bạn có thể sử dụng các công cụ xác định quyền truy cập công khai, được bảo vệ và riêng tư với các hàm tạo

Ví dụ

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