JavaScript is required

Chọn câu phát biểu đúng

A.

Một lớp trừu tượng không thể chứa phương thức final

B.

Một lớp final không thể chứa các phương thức trừu tượng

C.

Cả hai đều đúng

D.

Cả hai đều sai

Trả lời:

Đáp án đúng: B


Câu hỏi này kiểm tra kiến thức về lớp trừu tượng và lớp final trong lập trình hướng đối tượng.

Phương án 1: "Một lớp trừu tượng không thể chứa phương thức final" - Sai. Một lớp trừu tượng hoàn toàn có thể chứa phương thức final. Phương thức final là phương thức không thể bị ghi đè (override) bởi các lớp con. Việc một lớp trừu tượng chứa phương thức final là hợp lệ và có nghĩa là phương thức đó phải được lớp con kế thừa nhưng không được phép thay đổi hành vi.

Phương án 2: "Một lớp final không thể chứa các phương thức trừu tượng" - Đúng. Một lớp final là lớp không thể kế thừa. Một phương thức trừu tượng là phương thức không có phần thân và phải được ghi đè bởi lớp con. Vì lớp final không thể có lớp con, nên nó không thể hiện thực các phương thức trừu tượng. Do đó, một lớp final không thể chứa các phương thức trừu tượng.

Vì vậy, phát biểu đúng là "Một lớp final không thể chứa các phương thức trừu tượng".

Tổng hợp 350 câu hỏi trắc nghiệm môn lập trình mạng có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan