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

Kiểu trả về của Constructor trong Java là gì?

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.

Kiểu trả về của constructor

  • Constructor không có bất kỳ kiểu trả về nào (không phải void, cũng không phải kiểu dữ liệu khác).
  • Kiểu dữ liệu của giá trị trả về bởi phương thức có thể thay đổi, kiểu trả về của phương thức chỉ ra giá trị này.
  • Constructor không trả về giá trị tường minh, nó trả về instance của class mà nó thuộc về.

Ví dụ 1: Constructor cơ bản

public class Sample {
    public Sample() {
        System.out.println("Hello how are you");
    }

    public Sample(String data) {
        System.out.println(data);
    }

    public static void main(String args[]) {
        Sample obj = new Sample("Tutorialspoint");
    }
}

Kết quả

Tutorialspoint

Ví dụ 2: Constructor khởi tạo biến

class Student {
    Integer age;
    Student(Integer age) {
        this.age = age;
    }
    public void display() {
        System.out.println("Giá trị tuổi: " + this.age);
    }
}

public class GenericsExample {
    public static void main(String args[]) {
        Student std = new Student(25);
        std.display();
    }
}

Kết quả

Giá trị tuổi: 25