JavaScript is required

Đặc điểm của Tính đa hình?

A.

Khả năng một hàm, thủ tục có thể được kế thừa lại

B.

Khả năng một thông điệp có thể được truyền lại cho lớp con của nó

C.

Khả năng một hàm, thủ tục được sử dụng lại

D.
Khả năng một thông điệp có thể thay đổi cách thể hiện của nó theo lớp cụ thể của đối tượng được nhận thông điệp
Trả lời:

Đáp án đúng: D


Tính đa hình (Polymorphism) là một khái niệm quan trọng trong lập trình hướng đối tượng, cho phép các đối tượng thuộc các lớp khác nhau phản ứng khác nhau với cùng một thông điệp hoặc hành động. Điều này có nghĩa là một phương thức có thể có nhiều hình thức khác nhau tùy thuộc vào lớp đối tượng mà nó được gọi. * **Phương án A, B, C:** đều không chính xác. Kế thừa (A, B) và tái sử dụng (C) là những khái niệm khác, mặc dù có liên quan đến lập trình hướng đối tượng nhưng không phải là định nghĩa của tính đa hình. * **Phương án D:** Đây là định nghĩa chính xác nhất về tính đa hình. Nó thể hiện khả năng một thông điệp (hoặc phương thức) có thể được thực hiện khác nhau tùy thuộc vào lớp của đối tượng nhận thông điệp đó. Ví dụ, một phương thức `draw()` có thể vẽ một hình tròn, hình vuông hoặc tam giác tùy thuộc vào việc nó được gọi trên đối tượng `Circle`, `Square` hay `Triangle`.

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