JavaScript is required

Câu 1: Một thành viên protected của một lớp có thể được truy xuất từ bất kỳ lớp nào trong cùng một gói và từ một lớp con nằm bên ngoài gói nếu lớp bên ngoài đó là lớp con.
Câu 2: Một thành viên của một lớp được khai báo là private không những không thể được truy xuất từ bên trong lớp mà còn không nơi nào bên ngoài lớp.
Chọn một câu trả lời

A.
Câu 1 sai, câu 2 đúng
B.
Câu 1 đúng, câu 2 sai
C.
Cả 2 câu cùng đúng
D.
Cả 2 câu cùng sai
Trả lời:

Đáp án đúng: B


Câu 1: Trong Java, một thành viên `protected` có thể được truy cập từ: (1) bất kỳ lớp nào trong cùng một package và (2) từ một lớp con (subclass) nằm ngoài package. Điều kiện là lớp con này phải kế thừa từ lớp chứa thành viên `protected` đó. Do đó, câu 1 đúng. Câu 2: Một thành viên `private` của một lớp chỉ có thể được truy cập từ bên trong lớp đó. Bất kỳ truy cập nào từ bên ngoài lớp (bao gồm cả các lớp con) đều bị cấm. Do đó, câu 2 đúng. Vậy cả hai câu đều đúng.

Câu hỏi liên quan