JavaScript is required

Đoạn mã sau có lỗi biên dịch nào? Chọn một câu trả lời

A.

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 

B.

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

C.

Có lỗi biên dịch:sayHello() in Man cannot override sayHello() in Student  because it is final 

D.

Có lỗi biên dịch:sayHello() in Man  and  in Student  has the same access modifier 

Trả lời:

Đá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.


50 câu hỏi 60 phút

Câu hỏi liên quan