Đoạn mã sau có lỗi biên dịch nào? class Student { public String name; } public class Man extends Student { private String name; }

Câu hỏi :

Đoạn mã sau có lỗi biên dịch nào?
class Student {
public String name;
}
public class Man extends Student {
private String name;
}

A. Có lỗi biên dịch:name has private access in Man.

B. Không có lỗi biên dịch.

C. Có lỗi biên dịch:for name access modifier in Man for name is weaker in Student.

D. Có lỗi biên dịch:name has public access in Student.

* Đáp án

* Hướng dẫn giải

Chọn đáp án B. Vì: Thuộc tính không có ràng buộc về access modifier ở lớp con và lớp cha.Và thuộc tính ở mỗi lớp có thể nhận default, protected, private, public là access modified

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

200 Câu hỏi trắc nghiệm lập trình Java có đáp án !!

Số câu hỏi: 199

Copyright © 2021 HOCTAP247