JavaScript is required

Cho đoạn chương trình sau:
class A {
private:
int x,y;
public:
void Nhap();
};
Lớp B kế thừa lớp A, để phương thức Nhap của lớp A trở thành thành phần public của lớp B ta chọn loại kế thừa là:

A.

Private

B.

Public

C.

Protected

D.
Private hoặc Protected
Trả lời:

Đáp án đúng: B


Trong C++, khi một lớp (ở đây là lớp B) kế thừa từ một lớp khác (ở đây là lớp A), các thành viên của lớp cơ sở (lớp A) sẽ được kế thừa sang lớp dẫn xuất (lớp B) theo một chế độ kế thừa nhất định (public, protected, hoặc private). - Nếu kế thừa public, các thành viên public của lớp cơ sở sẽ vẫn là public trong lớp dẫn xuất. Các thành viên protected của lớp cơ sở sẽ trở thành protected trong lớp dẫn xuất. Các thành viên private của lớp cơ sở không thể truy cập trực tiếp từ lớp dẫn xuất. - Nếu kế thừa protected, các thành viên public và protected của lớp cơ sở sẽ trở thành protected trong lớp dẫn xuất. Các thành viên private của lớp cơ sở không thể truy cập trực tiếp từ lớp dẫn xuất. - Nếu kế thừa private, các thành viên public và protected của lớp cơ sở sẽ trở thành private trong lớp dẫn xuất. Các thành viên private của lớp cơ sở không thể truy cập trực tiếp từ lớp dẫn xuất. Trong trường hợp này, để phương thức `Nhap` (đang là public trong lớp A) trở thành public trong lớp B, ta cần sử dụng kế thừa public.

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