1. Là phương thức được gọi để xây dựng nên đối tượng của class.

2. Khai báo:
-----------------
<modifiers> <ClassName>([arguments]) [throws Exception1[, Exception2]]{…}
-----------------
3. Đặc điểm:
- Trong một class có thể có nhiều constructor khác nhau nhưng phải khác nhau về kiểu danh sách các tham số
- Nếu class không khai báo constructor nào thì constructor mặc định là constructor không tham số. Ngược bắt buộc phải dùng constructor đã khai báo.
- Để gọi một constructor từ một constructor khác ta sử dụng this(tham số phù hợp)

4. Thừa kế:
- Constructor không được thừa kế. Hãy sử dụng super(tham số phù hợp) để gọi constructor của lớp cha.
- Trong một constructor nếu gọi super(…) hay this(…) thì lời gọi này phải xuất hiện đầu tiên trong constructor đó.
- Khi gọi phương thức khởi dựng của lớp con, nếu constructor đó không gọi this(…) hay super(…) thì constructor không tham số của lớp cha tự động được kích hoạt.

5. Ví dụ
public class C1{
int index = 0;
public C1(int index) {this.index = index;}
public void print() {
System.out.println(this.index);}
}

Khởi dựng : C1 c = new C1(15); c.print();