Phạm vi truy cập của một đối tượng khi được khai báo public là gì?
Trả lời:
Đáp án đúng: B
Trong Java, phạm vi truy cập `public` là rộng nhất. Một đối tượng (biến, phương thức, lớp...) được khai báo `public` có thể được truy cập từ bất kỳ đâu trong chương trình, bao gồm:
* Các lớp trong cùng package.
* Các lớp trong package khác.
* Các lớp con (subclass), bất kể chúng nằm ở package nào.
* Từ bên ngoài chương trình (nếu đối tượng đó có thể được tham chiếu đến).
Do đó, đáp án B là chính xác nhất vì nó bao quát tất cả các trường hợp có thể truy cập đến một đối tượng `public`.
Các đáp án khác không chính xác vì:
* Đáp án A chỉ đúng một phần, thiếu trường hợp truy cập từ các lớp không phải lớp con trong package khác.
* Đáp án C hoàn toàn sai, vì `public` cho phép truy cập rộng hơn nhiều so với chỉ trong class đó.
* Đáp án D cũng chỉ đúng một phần, tương tự như đáp án A.





