JavaScript is required

Tính đóng gói trong OOP là

A.
Polymorphism
B.
Inheritance
C.
Encapsulation
D.
Abstraction
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ó đề cập đến việc gói gọn dữ liệu (thuộc tính) và các phương thức (hàm) 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 (class). Mục đích chính của tính đóng gói là bảo vệ dữ liệu khỏi sự truy cập và thay đổi trực tiếp từ bên ngoài, đồng thời ẩn đi các chi tiết triển khai bên trong của đối tượng, giúp cho việc bảo trì và tái sử dụng mã trở nên dễ dàng hơn. * **A. Polymorphism (Tính đa hình):** Là khả năng một đối tượng có thể có nhiều hình thức khác nhau. Ví dụ, một phương thức có thể hoạt động khác nhau tùy thuộc vào kiểu dữ liệu của đối tượng mà nó được gọi. * **B. Inheritance (Tính kế thừa):** Là khả năng một lớp (lớp con) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha). Điều này giúp tái sử dụng mã và xây dựng hệ thống phân cấp lớp. * **C. Encapsulation (Tính đóng gói):** Như đã giải thích ở trên, đây là đáp án đúng. * **D. Abstraction (Tính trừu tượng):** Là quá trình ẩn đi các chi tiết phức tạp và chỉ hiển thị những thông tin cần thiết cho người dùng.

Câu hỏi liên quan