JavaScript is required

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

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.

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ơ 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.

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 quan trọng 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. Mục đích của tính đóng gói là bảo vệ dữ liệu khỏi sự truy cập và sửa đổ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 1 mô tả về tính module hóa, không phải tính đóng gói. Phương án 2 mô tả về tính đa hình, không phải tính đóng gói. Phương án 3 mô tả chính xác về tính đóng gói: ràng buộc dữ liệu và thao tác thành một thể thống nhất (đối tượng), ngăn chặn tác động bất ngờ từ bên ngoài. Phương án 4 chỉ đề cập đến một phần của tính đóng gói (che giấu thông tin), nhưng không đầy đủ bằng phương án 3. Do đó, phương án 3 là đáp án đúng nhất.

Câu hỏi liên quan