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