JavaScript is required

Cho đoạn chương trình sau:
class A{
private:
int x,y;
protected:
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 private 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: A


Trong C++, khi một lớp (ví dụ: lớp B) kế thừa từ một lớp khác (ví dụ: lớp A), quyền truy cập của các thành viên của lớp A trong lớp B phụ thuộc vào loại kế thừa được sử dụng. - Kế thừa `public`: Các thành viên `public` của lớp A vẫn là `public` trong lớp B, các thành viên `protected` của lớp A vẫn là `protected` trong lớp B. - Kế thừa `protected`: Các thành viên `public` và `protected` của lớp A trở thành `protected` trong lớp B. - Kế thừa `private`: Các thành viên `public` và `protected` của lớp A trở thành `private` trong lớp B. Như vậy, để phương thức `Nhap` (đang là `protected` trong lớp A) trở thành `private` trong lớp B, ta cần sử dụng kế thừa `private`.

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