thể ấy.
Đối tượng là một mô hình thực, trong khi lớp là một mô hình khái niệm - định nghĩa tất cả
các thuộc tính và các phương thức được đòi hỏi của một đối tượng.
Tất cả các đối tượng thuộc về cùng một lớp có cùng các thuộc tính và các phương thức.
Một lớp
là
một nguyên mẫu
của một
đối tượng
. Nó
xác định
các hành động khả thi và các
thuộc tính cần thiết cho một nhóm các đối tượng đặc thù
.
1.6 Thiết lập (Construction) và Hủy (Destruction)
1.6.1 Thiết lập
Một lớp chỉ cung cấp những định nghĩa về các thuộc tính và các phương thức khả thi. Các
thuộc tính và các phương thức có thể được truy cập chỉ khi một đối tượng dựa trên một
lớp được tạo ra.
Khi một đối tượng mới được tạo, các thuộc tính của nó trở nên hiện thực và có thể được
gán giá trị. Tương tự, các phương thức được định nghĩa cũng được áp dụng.
Định nghĩa
Thiết lập là một tiến trình hiện thực hóa một đối tượng.
Hàm
thiết lập là một
phương thức đặc biệt phải được gọi trước khi sử dụng bất kỳ
phương thức nào trong một lớp. Hàm Thiết lập khởi tạo các thuộc tính, và cấp phát bộ nhớ
trong máy tính khi cần thiết
.
Mỗi một lớp có một hàm thiết lập.
Khảo sát lại trường hợp cửa hàng bán xe hơi. Ngay từ lúc đầu chỉ định nghĩa các lớp. Cho
đến khi một khách hàng mua một xe hơi tại cửa hàng thì một đối tượng mới giống như lớp
‘Khách hàng’ mới được tạo.
Khi đối tượng này được tạo, một số khoảng trống bộ nhớ được cấp phát cho những thuộc
tính của nó để lưu trữ các giá trị được gán cho các thuộc tính ấy (‘Tên’, ‘Địa chỉ’ …).
Hàm
thiết lập thực hiện việc cấp phát này
. Vào lúc này, mọi thuộc tính và phương thức của đối
tượng sẵn sàng để sử dụng.
Tương tự như trường hợp một học sinh nhập học tại một trường học. Khi một học sinh
nhập học, một vài hành động được thực hiện để nhận học sinh ấy vào trường. Đó là:
Xếp lớp cho học sinh ấy.
Ghi tên học sinh ấy vào danh sách.
Xếp chỗ ngồi.
Đây là những hành động đồng loạt được thực hiện ngay lúc bắt nhập học. Chúng tương tự