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

Các hàm tạo tham số 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ác hàm tạo được tham số hóa

Một phương thức khởi tạo được tham số hóa chấp nhận các tham số mà bạn có thể khởi tạo các biến cá thể. Sử dụng hàm tạo được tham số hóa, bạn có thể khởi tạo động các biến lớp tại thời điểm khởi tạo lớp với các giá trị riêng biệt.

Cú pháp

public class Sample{
   Int i;
   public sample(int i){
      this.i = i;
   }
}

Ví dụ

public class Test {
   String val;
   Test(String val){
      this.val = val;
   }
   public static void main(String args[]){  
      Test obj = new Test("test");
      System.out.println(obj.val);
   }
}

Đầu ra

test

Ví dụ

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

   }
}

Đầu ra

Enter an integer value:
1024
Enter a string value:
test
Enter a floating point value:
11.2
1024
test
11.2