Đoạn mã sau có lỗi biên dịch KHÔNG? Nếu có là lỗi nào sau?
class Student {
private String name;
public Student(String name) {
this.name=name;
}
}
public class Man extends Student{
}
Chọn một Câu trả lời
Không có lỗi biên dịch.
Có lỗi biên dịch: can not find symbol constructor Student()
Có lỗi biên dịch:variable name in Student can not be private.
Có lỗi biên dịch:variable name in Student is private;can not find symbol constructor Student()
Câu hỏi trong đề: 200+ câu trắc nghiệm Java cơ bản có đáp án !!
Quảng cáo
Trả lời:
Chọn đáp án B
Vì: lớp Man là lớp con của Student. Do lớp Man không có constructor nên trình biên dịch tự động thêm vào một constructor mặc định không có tham số và cũng gọi đến constructor mặc định của lớp cha. Nhưng lớp Student lại không có trình biên dịch mặc định. Nên có lỗi biên dịch là không tìm thấy constructor mặc định ở lớp Student. Và thuộc tính có thể là private.
Hot: 1000+ Đề thi cuối kì 2 file word cấu trúc mới 2026 Toán, Văn, Anh... lớp 1-12 (chỉ từ 60k). Tải ngay
CÂU HỎI HOT CÙNG CHỦ ĐỀ
Câu 1
(1) sai, (2) đúng
(1) đúng, (2) sai
Cả 2 Câu cùng đúng
Cả 2 Câu cùng sai
Lời giải
Chọn đáp án B
Vì:
+ Các thành phần Protected có thể truy xuất từ lớp đó và các lớp con của lớp đó
+ Thành phần private chỉ có thể truy xuất từ trong lớp đó.
(1) đúng, (2) sai
Câu 2
Lỗi biên dịch dòng 2.5, 2.6, 2.7
Lỗi biên dịch dòng 2.5
Lỗi biên dịch dòng 2.6, 2.7
a.xA = 12; a.yA = Hello
Lời giải
Chọn đáp án D
Vì:
Thuộc tính xA, yA của lớp ClassA được khai báo với từ khóa public nên được truy xuất và in ra kết quả chương trình là xA = 12, yA = Hello.
Câu 3
Không có lỗi biên dịch.
name has protected access.
age has protected access.
name has public access.
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 4
int a1[][] = new int[][3];
int a2[][] = new int[2][3];
int a3[][] = new int[2][];
int a4[][] = {{}, {}, {}};
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 5
parent
super
this
static
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 6
Lỗi biên dịch dòng 2.5, 2.6, 2.7
Lỗi biên dịch dòng 2.5
Lỗi biên dịch dòng 2.6, 2.7
a.xA = 12; a.yA = Hello
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.
Câu 7
10
11
10
10
11
11
Không in gì và báo lỗi
Lời giải
Bạn cần đăng ký gói VIP ( giá chỉ từ 250K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.