Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Mục đích sử dụng Constructor trong Java

Constructor tương tự phương thức, được gọi khi tạo đối tượng, dùng để khởi tạo biến instance. Constructor trùng tên class và không có kiểu trả về.

Có 2 loại constructor: parameterized và no-arg. Mục đích chính của constructor là khởi tạo các biến instance (instance variables) của class.

Ví dụ 1: Khởi tạo bằng no-arg constructor

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);
    }
}

Kết quả

100
sample

Ví dụ 2: Khởi tạo bằng parameterized constructor

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("Nhập chuỗi: ");
        String data = sc.nextLine();
        System.out.println("Nhập số nguyên: ");
        int num = sc.nextInt();

        Test obj = new Test(num, data);
        System.out.println(obj.num);
        System.out.println(obj.data);
    }
}

Kết quả

Nhập chuỗi: sample
Nhập số nguyên: 1023
1023
sample