Công nghệ phần mềm và lập trình

Tính đóng gói (encapsulation) trong OOP là gì?

Trong lập trình hướng đối tượng, tính đóng gói (encapsulation) là gì?

Xuất bản 18/10/2026

Câu hỏi

Trong lập trình hướng đối tượng, tính đóng gói (encapsulation) là gì?

  1. A. Gom dữ liệu và phương thức vào lớp, chỉ cho bên ngoài truy cập qua phương thức công khai
  2. B. Cho lớp con dùng lại thuộc tính và phương thức của lớp cha
  3. C. Cho cùng một lời gọi phương thức chạy theo cách khác nhau tùy đối tượng
  4. D. Chia chương trình thành nhiều tệp mã nguồn để dễ quản lý

Đáp án

A. Gom dữ liệu và phương thức vào lớp, chỉ cho bên ngoài truy cập qua phương thức công khai

Giải thích

Đóng gói gom dữ liệu và các phương thức xử lý dữ liệu đó vào cùng một lớp, đồng thời giấu trạng thái bên trong: thuộc tính thường khai báo private và chỉ được đọc, ghi qua phương thức public có kiểm tra. Nhờ vậy dữ liệu không bị sửa tùy tiện từ bên ngoài. Lớp con dùng lại thuộc tính và phương thức của lớp cha là tính kế thừa. Một lời gọi chạy khác nhau tùy đối tượng là tính đa hình. Chia mã ra nhiều tệp chỉ là cách tổ chức mã nguồn.

Chủ đề: Công nghệ phần mềm và lập trình · Mức độ: Thông hiểu

Bài liên quan