JavaScript is required

Đặc điểm cơ bản của lập trình hướng đối tượng thể hiện ở:

A.
A. Tính đóng gói, tính kế thừa, tính đa hình, tính đặc biệt hóa.
B.
B. Tính đóng gói, tính trừu tượng.
C.
C. Tính chia nhỏ, tính kế thừa.
D.
D. Tính đóng gói, tính kế thừa, tính đa hình, tính trừu tượng
Trả lời:

Đáp án đúng: D


Lập trình hướng đối tượng (OOP) có bốn đặc điểm cơ bản, tạo nên nền tảng của nó: 1. **Tính đóng gói (Encapsulation):** Là việc gói dữ liệu (thuộc tính) và phương thức (hành vi) thao tác trên dữ liệu đó vào trong một đơn vị duy nhất, gọi là lớp (class). Điều này giúp bảo vệ dữ liệu khỏi sự truy cập trực tiếp từ bên ngoài và tăng tính bảo mật của chương trình. 2. **Tính kế thừa (Inheritance):** Cho phép một lớp (lớp con) kế thừa các thuộc tính và phương thức của một lớp khác (lớp cha). Điều này giúp tái sử dụng mã nguồn, giảm thiểu sự trùng lặp và xây dựng hệ thống phân cấp lớp. 3. **Tính đa hình (Polymorphism):** Cho phép các đối tượng thuộc các lớp khác nhau có thể được xử lý thông qua một giao diện chung. Điều này giúp tăng tính linh hoạt và khả năng mở rộng của chương trình. 4. **Tính trừu tượng (Abstraction):** Là quá trình ẩn đi các chi tiết phức tạp bên trong và chỉ hiển thị những thông tin cần thiết cho người sử dụng. Điều này giúp đơn giản hóa việc sử dụng đối tượng và giảm sự phụ thuộc vào các chi tiết cụ thể. Như vậy, đáp án D là chính xác nhất vì nó bao gồm đầy đủ cả bốn đặc điểm cơ bản của lập trình hướng đối tượng: tính đóng gói, tính kế thừa, tính đa hình và tính trừu tượng.

Câu hỏi liên quan