Thứ năm, 26/12/2024
IMG-LOGO

Câu hỏi:

14/07/2024 114

Đoạn mã sau có lỗi biên dịch nào?
class Student {
public String sayHello() {
return "Student";
}
}
public class Man extends Student {
public String sayHello() {
return "man";
}
public static void main(String[] args) {
Man m = new Student();
System.out.println(m.sayHello());
}
}

A. Có lỗi biên dịch:Incompatible type, requiered Man, found Student.

Đáp án chính xác

B. Không có lỗi biên dịch. In ra màn hình "man"

C. Có lỗi biên dịch:access modified of sayHello in Student and Man are different

D. Không có lỗi biên dịch. In ra màn hình "student"

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A.Vì:m thuộc lớp Man, nhưng lại dùng để trỏ đển đối tượng của Student mà Man không phải là lớp con của Student. Và access modified của cùng phương thức ở lớp con chỉ cần mạnh hơn hoặc bằng cảu lớp cha la được.

Câu trả lời này có hữu ích không?

0

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Câu 1:

: Có bao nhiêu kiểu dữ liệu ký tự cơ sở trong Java?

Xem đáp án » 14/10/2022 842

Câu 2:

Một lớp trong Java có bao nhiêu lớp con?

Xem đáp án » 14/10/2022 265

Câu 3:

Một chương trình gồm 2 class sẽ có bao nhiêu cách main?

Xem đáp án » 14/10/2022 264

Câu 4:

Trong hai câu lệnh sau, lệnh substring có tác dụng gì?
String greetings = “ Hello “;
String s = greetings.substring(0,3);

Xem đáp án » 14/10/2022 161

Câu 5:

Thứ tự các từ khóa public và static khi khai bao như thế nào?

Xem đáp án » 14/10/2022 157

Câu 6:

Một lớp trong Java có thể có bao nhiêu lớp cha?

Xem đáp án » 14/10/2022 157

Câu 7:

Phạm vi truy cập của một đối tượng khi khai báo private là gì?

Xem đáp án » 14/10/2022 156

Câu 8:

Đối tượng trong phần mềm là gì?

Xem đáp án » 14/10/2022 150

Câu 9:

Trường dữ liệu là các biến dạng nào sau đây?

Xem đáp án » 14/10/2022 139

Câu 10:

Câu lệnh khai báo chuẩn cho cách main như thế nào?

Xem đáp án » 14/10/2022 137

Câu 11:

Có bao nhiêu loại biến trong Java?

Xem đáp án » 14/10/2022 130

Câu 12:

Khi biên dịch gặp lỗi Exception in thread main java.lang.NoClassDefFoundError: myprogram. Lỗi này có nghĩa gì?

Xem đáp án » 14/10/2022 122

Câu 13:

Biến dữ liệu là các biến dạng nào sau đây?

Xem đáp án » 14/10/2022 117

Câu 14:

Có bao nhiêu kiểu số nguyên trong Java?

Xem đáp án » 14/10/2022 116

Câu 15:

Lệnh str.charat(n) có tác dụng gì?

Xem đáp án » 14/10/2022 115