JavaScript is required

Từ khoá protected trong một lớp có ý nghĩa:

A.

Khai báo các thành viên của lớp chỉ được thừa kế

B.

Khai báo các thành viên được bảo vệ

C.

Khai báo các thành viên của lớp được dùng riêng

D.

Khai báo các thành viên của lớp sẽ được dùng chung và thừa kế

Trả lời:

Đáp án đúng: A


Trong lập trình hướng đối tượng, từ khóa `protected` được sử dụng để khai báo các thành viên (biến hoặc phương thức) của một lớp mà chỉ có thể được truy cập từ bên trong lớp đó, từ các lớp con (lớp kế thừa) của lớp đó, và từ các lớp trong cùng một package (nếu ngôn ngữ lập trình hỗ trợ khái niệm package). Điều này có nghĩa là các thành viên `protected` không thể được truy cập trực tiếp từ bên ngoài lớp hoặc từ các lớp không phải là lớp con và không nằm trong cùng package. * **Đáp án 1:** Sai. Mặc dù `protected` liên quan đến thừa kế, nhưng nó không chỉ đơn thuần là "được thừa kế". Nó còn liên quan đến việc các lớp con có thể *truy cập* các thành viên đó. * **Đáp án 2:** Đúng. `protected` có nghĩa là các thành viên được bảo vệ, tức là chỉ có một số đối tượng/lớp nhất định mới có quyền truy cập. * **Đáp án 3:** Sai. `private` mới là từ khóa chỉ ra các thành viên chỉ được dùng riêng trong lớp đó. * **Đáp án 4:** Sai. `protected` không có nghĩa là dùng chung cho tất cả, mà chỉ giới hạn cho lớp con và các lớp cùng package.

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