Khi xây dựng lớp đối tượng, công việc cần làm là:
Trả lời:
Đáp án đúng: A
Khi xây dựng một lớp đối tượng (class), công việc quan trọng nhất là xác định rõ các thành phần thuộc tính (attributes) và phương thức (methods) mà lớp đó sẽ chứa.
- **Thuộc tính (attributes):** Đại diện cho dữ liệu mà đối tượng của lớp sẽ lưu trữ. Ví dụ, một lớp `SinhVien` có thể có các thuộc tính như `ten`, `ma_sinh_vien`, `ngay_sinh`.
- **Phương thức (methods):** Đại diện cho các hành động mà đối tượng của lớp có thể thực hiện. Ví dụ, lớp `SinhVien` có thể có các phương thức như `dang_ky_mon_hoc()`, `nop_hoc_phi()`, `xem_thong_tin()`.
Các phương án khác không hoàn toàn chính xác:
- **Phương án 1:** Xác định kiểu dữ liệu của thuộc tính và kiểu trả về của phương thức là một phần của việc xây dựng lớp, nhưng chưa đủ. Cần phải xác định *những* thuộc tính và phương thức *nào* cần có trước.
- **Phương án 3:** Xác định `private`, `public`, `protected` liên quan đến phạm vi truy cập, là một phần quan trọng trong thiết kế hướng đối tượng, nhưng nó diễn ra sau khi đã xác định các thành phần thuộc tính và phương thức.
- **Phương án 4:** Hàm và thủ tục sử dụng lớp là một phần của việc sử dụng lớp, không phải là một phần của việc xây dựng lớp.
Do đó, phương án 2 là đáp án chính xác nhất vì nó bao gồm công việc cốt lõi của việc xây dựng lớp.