JavaScript is required

HC(31 “Sự đóng gói được hiểu là : 

A.
Sự tổ chức các thành phần của một sơ đồ vào trong một gói (package)
B.
Việc xây dựng một lớp cha dựa trên các thuộc tính và các hành vi chung của các lớp con
C.
Việc xây dựng giao diện gồm tập các hành vi mà ta muốn sử dụng lại nhiều lần trong mô hình.
D.
Sự che dấu thông tin
Trả lời:

Đáp án đúng: D


Trong lập trình hướng đối tượng, "đóng gói" (encapsulation) là một cơ chế gói các dữ liệu (thuộc tính) và các phương thức (hành vi) thao tác trên dữ liệu đó vào trong một đơn vị duy nhất, thường là một lớp. Mục đích chính của đóng gói là che giấu thông tin (information hiding), tức là ẩn đi các chi tiết cài đặt bên trong của đối tượng và chỉ cho phép truy cập thông qua một giao diện công khai. - Phương án a không chính xác vì nó mô tả khái niệm về package trong việc tổ chức code, không phải là đóng gói. - Phương án b không chính xác vì nó mô tả khái niệm về kế thừa (inheritance). - Phương án c không chính xác vì nó mô tả khái niệm về interface hoặc abstract class. - Phương án d chính xác vì đóng gói (encapsulation) là một cách để che dấu thông tin, bảo vệ dữ liệu khỏi sự truy cập và thay đổi trực tiếp từ bên ngoài.

Câu hỏi liên quan