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

Cách tạo constructor mặc định (default constructor) trong Java

Constructor mặc định (No-arg constructor)

Constructor không tham số (no-arg constructor) không chấp nhận tham số nào. Nó khởi tạo các biến của class với giá trị mặc định tương ứng (null cho object, 0.0 cho float/double, false cho boolean, 0 cho byte/short/int/long).

Không cần gọi constructor tường minh - chúng được gọi tự động khi khởi tạo đối tượng.

Các quy tắc cần nhớ

  • Constructor không có kiểu trả về.
  • Tên constructor trùng với tên class.
  • Constructor không thể là abstract, final, static, synchronized.
  • Có thể dùng access modifier: public, protected, private.

Ví dụ 1: Constructor mặc định ngầm định

class NumberValue {
    private int num;
    public void display() {
        System.out.println("Số là: " + num);
    }
}

public class Demo {
    public static void main(String[] args) {
        NumberValue obj = new NumberValue();
        obj.display();
    }
}

Kết quả

Số là: 0

Ví dụ 2: Constructor mặc định tường minh với giá trị khởi tạo

public class Student {
    public final String name;
    public final int age;

    public Student() {
        this.name = "Raju";
        this.age = 20;
    }

    public void display() {
        System.out.println("Tên sinh viên: " + this.name);
        System.out.println("Tuổi sinh viên: " + this.age);
    }

    public static void main(String args[]) {
        new Student().display();
    }
}

Kết quả

Tên sinh viên: Raju
Tuổi sinh viên: 20