JavaScript is required

Tính đóng gói là:

A.
A. Cơ chế chia chương trình thành các hàm và thủ tục thực hiện các chức năng riêng rẽ.
B.
B. Cơ chế cho thấy một hàm có thể có nhiều thể hiện khác nhau ở từng thời điểm.
C.
C. Cơ chế ràng buộc dữ liệu và thao tác trên dữ liệu đó thành một thể thống nhất, tránh được các tác động bất ngờ từ bên ngoài. Thể thống nhất này gọi là đối tượng.
D.
D. Cơ chế không cho phép các thành phần khác truy cập đến bên trong nó.
Trả lời:

Đáp án đúng: C


Tính đóng gói (Encapsulation) là một trong bốn tính chất cơ bản của lập trình hướng đối tượng (OOP). Nó là cơ chế kết hợp dữ liệu (thuộc tính) và các phương thức (hàm) thao tác trên dữ liệu đó thành một đơn vị duy nhất, gọi là đối tượng. Tính đóng gói giúp bảo vệ dữ liệu khỏi sự truy cập và thay đổi trực tiếp từ bên ngoài, đảm bảo tính toàn vẹn và nhất quán của dữ liệu. Phương án A mô tả sự phân chia chương trình thành các hàm, liên quan đến tính mô-đun hóa, không phải tính đóng gói. Phương án B mô tả tính đa hình, một tính chất khác của OOP. Phương án C mô tả chính xác khái niệm tính đóng gói: ràng buộc dữ liệu và thao tác trên dữ liệu thành một thể thống nhất (đối tượng), tránh tác động bất ngờ từ bên ngoài. Phương án D mô tả một phần của tính đóng gói, cụ thể là việc hạn chế truy cập, nhưng chưa đầy đủ vì tính đóng gói còn bao gồm việc kết hợp dữ liệu và thao tác. Do đó, phương án C là đáp án đúng nhất.

Câu hỏi liên quan