JavaScript is required

Trong lập trình hướng đối tượng:

A.

nhấn mạnh trên dữ liệu hơn là thủ tục.

B.

dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài (trừ khi khai báo dạng public).

C.

chương trình được chia thành các hàm và thủ tục.

D.

chương trình được chia thành các đối tượng.

Trả lời:

Đáp án đúng: A


Lập trình hướng đối tượng (OOP) là một phương pháp lập trình dựa trên khái niệm "đối tượng", chứa dữ liệu (thuộc tính) và mã (phương thức) để thao tác dữ liệu đó. Các đặc điểm chính của OOP bao gồm:

  • Tính đóng gói (Encapsulation): Dữ liệu được che giấu và chỉ có thể truy cập thông qua các phương thức được định nghĩa trong đối tượng.
  • Tính kế thừa (Inheritance): Cho phép một đối tượng kế thừa các thuộc tính và phương thức từ một đối tượng khác.
  • Tính đa hình (Polymorphism): Cho phép các đối tượng khác nhau phản ứng khác nhau với cùng một thông điệp.

Dựa vào các đặc điểm trên, ta xét các đáp án:

  • Đáp án 1: Nhấn mạnh trên dữ liệu hơn là thủ tục. => Đúng, OOP tập trung vào dữ liệu và cách dữ liệu được thao tác.
  • Đáp án 2: Dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài (trừ khi khai báo dạng public). => Đúng, đây là tính đóng gói.
  • Đáp án 3: Chương trình được chia thành các hàm và thủ tục. => Sai, đây là đặc điểm của lập trình hướng thủ tục.
  • Đáp án 4: Chương trình được chia thành các đối tượng. => Đúng, đây là đặc điểm cốt lõi của OOP.

Như vậy, đáp án đúng nhất là đáp án thể hiện rõ nhất bản chất của lập trình hướng đối tượng, đó là chương trình được chia thành các đối tượng và dữ liệu được bảo vệ.

Câu hỏi liên quan