JavaScript is required

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

A.

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

B.

Gọi kèm từ khoá virtual

C.

Phải gọi thông qua con trỏ đối tượng.

D.

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

Trả lời:

Đáp án đúng: D


Lời gọi phương thức ảo (virtual method) trong lập trình hướng đối tượng, đặc biệt trong C++, được thực hiện giống như gọi một phương thức thông thường. Điểm khác biệt nằm ở cách trình biên dịch và runtime xử lý việc liên kết (binding) phương thức được gọi. Với phương thức ảo, việc liên kết là "dynamic binding" (liên kết động) hoặc "late binding" (liên kết muộn), tức là phương thức thực sự được gọi sẽ được xác định tại thời điểm chạy chương trình, dựa trên kiểu thực tế của đối tượng mà không phải kiểu khai báo của biến tham chiếu đến đối tượng đó. Điều này cho phép tính đa hình (polymorphism).

Câu hỏi liên quan