JavaScript is required

Khẳng định nào sau đây là sai?

A.

JavaBean không thể là lớp trừu tượng

B.

JavaBean phải là một giao diện (Interface)

C.

JavaBean phải có một hàm tạo không đối số

D.

JavaBean được vận dụng theo cơ chế Serializable

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về đặc điểm của JavaBean. * **Đáp án A:** JavaBean không thể là lớp trừu tượng là đúng, vì JavaBean cần được khởi tạo và sử dụng trực tiếp. Lớp trừu tượng không thể khởi tạo trực tiếp. * **Đáp án B:** JavaBean không nhất thiết phải là một interface, mà phải là một lớp (class). Interface chỉ định nghĩa các phương thức mà lớp phải triển khai, còn JavaBean cần là một lớp cụ thể để chứa dữ liệu và hành vi. * **Đáp án C:** JavaBean phải có một hàm tạo không đối số (no-argument constructor) là đúng, để container có thể tạo instance của bean một cách dễ dàng. * **Đáp án D:** JavaBean thường được vận dụng theo cơ chế Serializable là đúng, để có thể lưu trữ và truyền tải trạng thái của bean. Vì vậy, khẳng định sai là B.

Câu hỏi liên quan