Khẳng định nào sau đây là đúng?
Trả lời:
Đáp án đúng: B
JavaBean là một lớp Java tuân theo một số quy tắc nhất định để có thể tái sử dụng và thao tác dễ dàng bởi các công cụ phát triển. Các quy tắc này bao gồm:
- Lớp phải có một constructor không tham số (no-argument constructor).
- Các thuộc tính của lớp được truy cập thông qua các phương thức getter và setter (theo quy tắc đặt tên chuẩn).
- Lớp phải có thể tuần tự hóa (Serializable).
Do đó:
- Phương án A sai vì JavaBean có thể là lớp cụ thể.
- Phương án B đúng vì JavaBean phải là một lớp cụ thể, không thể là lớp trừu tượng hoặc interface.
- Phương án C sai vì JavaBean phải là một lớp, không phải interface.
- Phương án D sai vì JavaBean phải có hàm tạo không tham số.