JavaScript is required

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

A.

Tính đóng gói, tính trừu tượng.

B.

Tính đóng gói, tính kế thừa, tính đa hình, tính đặc biệt hóa.

C.

Tính chia nhỏ, tính kế thừa.

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


Đặc điểm cơ bản của lập trình hướng đối tượng (OOP) bao gồm bốn khái niệm chính: 1. **Tính đóng gói (Encapsulation):** Gộp 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ị gọi là lớp. Đ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à đảm bảo tính toàn vẹn của dữ liệu. 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 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 phản ứng khác nhau với cùng một thông điệp hoặc phương thức. Điều này giúp viết mã linh hoạt và dễ mở rộng. 4. **Tính trừu tượng (Abstraction):** Tập trung vào các đặc điểm thiết yếu của một đối tượng và bỏ qua các chi tiết không cần thiết. Điều này giúp đơn giản hóa việc thiết kế và sử dụng đối tượng. Như vậy, đáp án chính xác nhất là đáp án 4: Tính đóng gói, tính kế thừa, tính đa hình, tính trừu tượng.

Câu hỏi liên quan