JavaScript is required

Lời gọi phương thức ảo là

A.

Gọi như phương thức thông thường

B.

Gọi kèm từ khoá virtual

C.

Không thể gọi phương thức ảo

D.
Phải gọi thông qua con trỏ đối tượng
Trả lời:

Đáp án đúng: A


Lời gọi phương thức ảo (virtual method) trong lập trình hướng đối tượng (OOP) có đặc điểm quan trọng là cơ chế đa hình (polymorphism) được thực hiện thông qua con trỏ hoặc tham chiếu đến đối tượng. Khi một phương thức được khai báo là ảo trong lớp cơ sở (base class), các lớp dẫn xuất (derived classes) có thể ghi đè (override) phương thức đó để cung cấp một cách triển khai riêng biệt. Khi gọi phương thức ảo thông qua con trỏ hoặc tham chiếu của lớp cơ sở, chương trình sẽ xác định và gọi đúng phiên bản của phương thức dựa trên kiểu thực tế của đối tượng mà con trỏ/tham chiếu trỏ tới, chứ không phải dựa trên kiểu của con trỏ/tham chiếu. Do đó, đáp án D là chính xác nhất. Các đáp án khác không đúng vì: - A: Gọi phương thức ảo không giống như gọi phương thức thông thường, vì nó liên quan đến cơ chế đa hình. - B: Từ khóa `virtual` được dùng để khai báo phương thức ảo, chứ không phải trong lúc gọi. - C: Phương thức ảo hoàn toàn có thể được gọi, thông qua con trỏ hoặc tham chiếu.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan