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à:
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à:
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
