JavaScript is required

Đặc tính nào của lập trình hướng đối tượng là cách xây dựng các lớp và đối tượng từ các đối tượng trong thế giới thực?

A.

Polymorphism

B.

Encapsulation

C.

Abstraction

D.

Inheritance

Trả lời:

Đáp án đúng: C


Câu hỏi đề cập đến việc mô hình hóa các đối tượng trong thế giới thực thành các lớp và đối tượng trong lập trình hướng đối tượng. Điều này liên quan trực tiếp đến việc trừu tượng hóa (abstraction) các đặc điểm cần thiết của đối tượng thực và bỏ qua các chi tiết không liên quan để tạo ra một biểu diễn đơn giản hóa.

A. Polymorphism: Đa hình là khả năng một đối tượng có nhiều hình thức khác nhau, không trực tiếp liên quan đến việc xây dựng lớp từ đối tượng thực tế.

B. Encapsulation: Đóng gói là việc gói dữ liệu và phương thức lại với nhau, bảo vệ dữ liệu khỏi truy cập trực tiếp từ bên ngoài. Không phải là cách xây dựng lớp từ đối tượng thực tế.

C. Abstraction: Trừu tượng hóa là quá trình đơn giản hóa các đối tượng phức tạp bằng cách chỉ tập trung vào các đặc điểm thiết yếu cho mục đích sử dụng. Đây là cách chính xác để xây dựng các lớp và đối tượng từ các đối tượng trong thế giới thực.

D. Inheritance: Kế thừa là việc một lớp có thể kế thừa các thuộc tính và phương thức từ một lớp khác, giúp tái sử dụng mã. Không phải là cách xây dựng lớp từ đối tượng thực tế.

Câu hỏi liên quan