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

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 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ính đóng gói (Encapsulation): Che giấu thông tin và trạng thái bên trong của đối tượng, chỉ cho phép truy cập thông qua các phương thức công khai.
  • 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 của một lớp khác, giúp tái sử dụng mã nguồn và xây dựng hệ thống phân cấp lớp.
  • Tính đa hình (Polymorphism): Khả năng một đối tượng có thể có nhiều hình dạng hoặc hành vi khác nhau. Nó cho phép gọi một phương thức trên nhiều đối tượng khác nhau, và mỗi đối tượng có thể thực hiện phương thức đó theo cách riêng của nó.
  • Tính trừu tượng (Abstraction): Tập trung vào những đặc điểm quan trọng của đối tượng và bỏ qua những chi tiết không cần thiết, giúp đơn giản hóa việc thiết kế và sử dụng đối tượng.

Phương án 1 thiếu tính trừu tượng, phương án 2 chỉ có tính đóng gói và trừu tượng, phương án 3 không liên quan đến OOP. Phương án 4 bao gồm đầy đủ cả 4 đặc điểm cơ bản của lập trình hướng đối tượng.

Câu hỏi liên quan