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 kế thừa, tính đa hình, tính trừu tượng.

B.

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

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 đặc biệt hóa.

Trả lời:

Đáp án đúng: A


Lập trình hướng đối tượng (OOP) có bốn đặc điểm cơ bản (tứ trụ):

  1. Tính đóng gói (Encapsulation):
    • Che giấu thông tin: Ẩn các chi tiết triển khai bên trong của một đối tượng và chỉ cung cấp giao diện công khai để tương tác với đối tượng đó.
    • Bảo vệ dữ liệu: Ngăn chặn truy cập trực tiếp vào dữ liệu bên trong đối tượng, đả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 (class) kế thừa các thuộc tính và phương thức từ một lớp cha (parent class).
    • Tái sử dụng mã: Tránh việc viết lại mã trùng lặp, giúp mã nguồn ngắn gọn và dễ bảo trì hơn.
    • Mở rộng chức năng: Lớp con có thể thêm các thuộc tính và phương thức mới, hoặc ghi đè (override) các phương thức của lớp cha để thay đổi hành vi.
  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 xử lý thông qua một giao diện chung.
    • Tính linh hoạt: Có thể thực hiện các hành động khác nhau trên các đối tượng khác nhau, tùy thuộc vào lớp của chúng.
  4. Tính trừu tượng (Abstraction):
    • Chỉ tập trung vào các đặc điểm thiết yếu của một đối tượng, bỏ qua các chi tiết không liên quan.
    • Đơn giản hóa vấn đề: Giúp người lập trình dễ dàng hiểu và làm việc với các đối tượng phức tạp.

Đáp án 1, "Tính đóng gói, tính kế thừa, tính đa hình, tính trừu tượng" bao gồm đầy đủ và chính xác bốn đặc điểm cơ bản của lập trình hướng đối tượng.

Câu hỏi liên quan