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.

protected

B.

Chương trình sẽ lỗi và yêu cầu phải khai báo một trong 3 từ khóa

C.

private

D.

public

Trả lời:

Đáp án đúng: C


Trong lập trình hướng đối tượng, khi khai báo các thành phần (thuộc tính và phương thức) của một lớp, nếu không chỉ định rõ phạm vi truy cập bằng các từ khóa `private`, `public` hoặc `protected`, thì ngôn ngữ lập trình sẽ tự động gán một phạm vi mặc định. Trong C++, phạm vi mặc định là `private`. Điều này có nghĩa là các thành phần này chỉ có thể được truy cập từ bên trong lớp đó. Các lớp kế thừa hoặc các đối tượng bên ngoài lớp sẽ không thể truy cập trực tiếp vào các thành phần này.

Câu hỏi liên quan