Khi xây dựng lớp đối tượng, các thuộc tính dữ liệu thông thường được khai báo trong phạm vi:
Trả lời:
Đáp án đúng: A
Trong lập trình hướng đối tượng, thuộc tính dữ liệu thường được khai báo ở phạm vi `private`. Điều này đảm bảo tính đóng gói (encapsulation), một trong những nguyên tắc cơ bản của OOP.
* **Private:** Các thuộc tính `private` chỉ có thể truy cập và sửa đổi từ bên trong lớp đó. Điều này giúp bảo vệ dữ liệu khỏi sự truy cập và thay đổi không mong muốn từ bên ngoài, duy trì tính toàn vẹn của đối tượng.
* **Public:** Các thuộc tính `public` có thể được truy cập từ bất kỳ đâu. Việc khai báo thuộc tính dữ liệu là `public` sẽ vi phạm nguyên tắc đóng gói.
* **Protected:** Các thuộc tính `protected` có thể được truy cập từ bên trong lớp đó và từ các lớp con của nó. Mặc dù `protected` cung cấp một mức độ bảo vệ nhất định, nhưng nó vẫn cho phép các lớp con can thiệp vào dữ liệu.
Do đó, `private` là phạm vi thích hợp nhất để khai báo thuộc tính dữ liệu nhằm đảm bảo tính đóng gói và bảo vệ dữ liệu.
Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
