Đoạn mã sau có lỗi biên dịch nào? Chọn một câu trả lời
Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String
Không có lỗi biên dịch.
Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student because it is final
Có lỗi biên dịch:sayHello() in Man and in Student has the same access modifier
Đáp án đúng: A
Đáp án đúng là: Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student return type int is not compatible with java.lang.String
Vì:
Lớp Man định viết đè sayHello() được viết ở Student, nhưng có kiểu dữ liệu trả về là int không thể chuyển thành String được.
Và sayHello() không được đánh dấu là final, nên có thể được ghi đè.
sayHello() ở cả hai lớp đều có cùng access modifier, điều này là hợp lệ.
Tổng hợp 300 câu hỏi trắc nghiệm Java có đáp án đầy đủ + lời giải chi tiết nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.
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
