khoahoc.vietjack.com

Câu hỏi:

11/06/2026 10 Lưu

Đoạn mã sau có lỗi biên dịch không? Nêu không thì in ra màn hình kết quả nào sau:

class Student {

protected String sayHello(){

return "Student";

}

}

public class Man extends Student{

String sayHello() {

return "man";

}

}

Chọn một Câu trả lời

A.

Có lỗi biên dịch.

B.

Student

C.

Man

D.

Student Man

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án A

Vì:

Phương thức sayHello() có mức truy xuất ở lớp Student là protected, nhưng ở lớp con(Man) lại có mức truy xuất yếu hơn default(Không cho phép điều này).

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

Câu 1

Lời giải

Đang cập nhật...

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.

Nâng cấp VIP

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.

Nâng cấp VIP

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.

Nâng cấp VIP

Câu 7

A.

name has protected access in Student.

B.

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

C.

class Man has no attribute name.

D.

class Man has no attribute or method name.

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.

Nâng cấp VIP