JavaScript is required

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

A.
Phải gọi thông qua con trỏ đối tượng
B.
Không thể gọi phương thức ảo
C.
Gọi như phương thức thông thường
D.
Gọi kèm từ khóa virtual
Trả lời:

Đáp án đúng: C


Lời gọi phương thức ảo (virtual method call) trong lập trình hướng đối tượng (OOP) được thực hiện thông qua con trỏ hoặc tham chiếu đến đối tượng. Điều này cho phép đa hình (polymorphism), tức là gọi đúng phương thức của lớp con ngay cả khi đối tượng được tham chiếu bởi một con trỏ hoặc tham chiếu của lớp cha. Nếu gọi trực tiếp thông qua đối tượng (không phải con trỏ hoặc tham chiếu), thì sẽ gọi phương thức của kiểu dữ liệu tĩnh của đối tượng, không phải kiểu dữ liệu động (thực tế) của nó. Vì vậy, đáp án A là chính xác. Các đáp án khác: - B: Sai, phương thức ảo hoàn toàn có thể được gọi. - C: Sai, việc gọi phương thức ảo cần thông qua con trỏ hoặc tham chiếu để đảm bảo tính đa hình. - D: Sai, từ khóa `virtual` chỉ được sử dụng khi khai báo phương thức ảo, không phải khi gọi nó.

Câu hỏi liên quan