Đ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;
}
class Student {
public String name;
}
public class Man extends Student {
private String name;
}
Trả lời:
Đáp án đúng: B
Đoạn mã không có lỗi biên dịch nào. Trong lớp `Student`, biến `name` được khai báo là `public`, có nghĩa là nó có thể được truy cập từ bất kỳ đâu. Trong lớp `Man`, biến `name` được khai báo là `private`, có nghĩa là nó chỉ có thể được truy cập từ bên trong lớp `Man`. Việc lớp con (`Man`) khai báo một biến cùng tên với lớp cha (`Student`) không gây ra lỗi, vì hai biến này nằm ở hai phạm vi khác nhau. Lớp `Man` có thể truy cập biến `name` của lớp `Student` thông qua kế thừa.
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
