JavaScript is required

Khi khai báo thành phần thuộc tính và phương thức của lớp, nếu không khai báo từ khóa private, public, hay protected thì mặc định sẽ là:

A.
Chương trình sẽ lỗi và yêu cầu phải khai báo 1 trong 3 từ khóa
B.
private
C.
public
D.
protected
Trả lời:

Đáp án đúng: B


Trong ngôn ngữ lập trình hướng đối tượng, khi khai báo thành phần thuộc tính và phương thức của một lớp mà không sử dụng các từ khóa `private`, `public` hay `protected` để chỉ định phạm vi truy cập, thì trình biên dịch sẽ gán cho nó một phạm vi mặc định. Trong hầu hết các ngôn ngữ như C++, Java, phạm vi mặc định này thường là `private` (chỉ có thể truy cập từ bên trong lớp đó). Tuy nhiên, có một số ngôn ngữ (như Python) có quy tắc khác. Do đó, đáp án B là phù hợp nhất trong ngữ cảnh chung của lập trình hướng đối tượng.

Câu hỏi liên quan