JavaScript is required

Các Trường Đại học A, B, C đều in giấy báo nhập học cho sinh viên trúng tuyển. Tuy nhiên, giấy báo nhập học của các trường này có thể có cấu trúc, nội dung, hình thức khác nhau. Đây là ví dụ về:

A.

Phương thức ảo.

B.

Đóng gói.

C.

Đa hình.

D.

Trừu tượng.

Trả lời:

Đáp án đúng: C


Khái niệm cốt lõi trong câu hỏi này là tính chất "đa hình" trong lập trình hướng đối tượng (OOP). Đa hình cho phép các đối tượng thuộc các lớp khác nhau có thể đáp ứng cùng một thông điệp (trong trường hợp này là "in giấy báo nhập học") theo những cách khác nhau.

  1. Phương thức ảo: Liên quan đến việc ghi đè phương thức của lớp cha trong lớp con, nhưng không trực tiếp giải thích việc các lớp hoàn toàn khác nhau (A, B, C) thực hiện cùng một hành động theo những cách khác nhau.
  2. Đóng gói: Che giấu thông tin và trạng thái bên trong của một đối tượng và chỉ cho phép truy cập thông qua các phương thức công khai. Không liên quan trực tiếp đến việc các đối tượng khác nhau thực hiện cùng một hành động khác nhau.
  3. Đa hình: Đây là đáp án đúng. Các trường đại học A, B, C là các đối tượng khác nhau (thuộc các lớp khác nhau) nhưng cùng thực hiện hành động "in giấy báo nhập học" theo những cách khác nhau (cấu trúc, nội dung, hình thức khác nhau).
  4. Trừu tượng: Tập trung vào việc ẩn các chi tiết không cần thiết và chỉ hiển thị các thông tin quan trọng. Mặc dù việc in giấy báo nhập học có thể được coi là một hành động trừu tượng, nhưng nó không giải thích tại sao các trường khác nhau lại thực hiện nó khác nhau.

Vì vậy, đáp án chính xác nhất là đa hình, vì nó thể hiện khả năng các đối tượng khác nhau phản ứng với cùng một thông điệp theo những cách riêng của chúng.

Câu hỏi liên quan